网上最近一直流传Apple机的各种言论,大家好像都在感慨水果已经到了一个瓶颈了,博主这一段时间也是对大的行情等各个方面都进行了一些研究,在研究水果的时候很不巧的发现,自己电脑中的QQ浏览器在没有网络的情况下经常容易卡死、搭建jdk环境和svn环境的时候比较费事、启动Android Studio好慢~~ 。。。(这些都是基于博主本人的windows电脑)

但是在远程的Linux环境下,搭建各种环境都特别容易,就连远程的windows环境启动idea都比自己的电脑快,所以冲动之意油然而生。。

ios ruby环境 rubyinstaller_sqlite

呜呜~~! 为什么我两年前刚买的i5游戏本电脑(还扩展到了16G内存),竟然在这个浮华的互联网世界中运行的如此缓慢,试想对于作为一个程序员的你会如何感慨命运不公呀!在这么一个北京下,博主自己就想既然这样,就入手一台mac pro吧(咬牙切齿,其实想了好久啦),反正windows早已经不是程序员的优秀小伙伴了。

ios ruby环境 rubyinstaller_ruby on rails_02

这个水果电脑mac pro真是贵呀,好不容易在一个周末的早上把信用卡刷去大半,才满足了自己的虚荣心(我要正儿八经的编程了!~~)。但是在官网上入手的小伙伴都知道,笔记本电脑这个品种比较特殊,说它是定制也好关税也罢(主要是价格在这儿摆着呢不是?),最少得等半个月才能到自己手中,所以为了提前适应一下mac系统下的命令行操作等一系列东西吧(其实就是找个在别人工作的热火朝天,自己却无所事事中的状态的借口吧),纯个人兴趣呀,研究了一下python环境搭建和ruby环境搭建。不弄不知道,本来以为一个RubyMine就可以搞定的ruby环境,结果足足用了五六个小时才算是把第一个rails的web项目启动起来。下面说一下自己遇到的问题吧!

主要的安装方式有两种:1.手动安装各个软件(ruby rails sqlite3 yarn等)2.安装集成了各个插件的railsinstaller

个人建议使用第一种方式:对于windows下使用ruby的小伙伴来说,一般都是入门级的朋友,所以有些环境方面的知识掌握的可能不是那么全面,这个安装过程会让你收益颇多;当然如果想着走捷径的小伙伴可以使用第二种方式,简单快捷。

手动安装各个软件:

一、安装ruby+devkit

在windows环境下,一般的软件安装的操作都是通过下载.exe文件实现,首先需要下载ruby+devkit安装包,

网址:https://rubyinstaller.org/downloads/

ios ruby环境 rubyinstaller_ruby_03

这里最好下载2.6.6-1(x64)版本的包,因为博主在使用2.7.2-1的时候,新建rails的web项目会报错,具体的问题会在后续步骤中阐述。

安装成功之后,在命令行中看到的结果如下图:

ruby -v

ios ruby环境 rubyinstaller_ios ruby环境_04

gem -v

ios ruby环境 rubyinstaller_ios ruby环境_05

第一次安装的过程中MYSY2也一并安装了,可以选择不安装,比较耗时!

ios ruby环境 rubyinstaller_linux_06

到此第一步已经基本完成了,但是如果真正写代码或者项目是需要运行环境的,这个时候就需要安装rails环境。

二、安装rails环境

由于上一步中已经将gem安装完成了,或者gem之前在你的电脑上就有,直接使用gem install rails就能够进行安装,但是由于国内外这种网络环境(大家都知道的,需要翻墙,否则速度极慢),需要配置国内镜像,一般使用Ruby China社区提供的https://gems.ruby-china.com镜像,使用gem source -a https://gems.ruby-china.com命令添加镜像资源,使用gem sources --remove https://rubygems.org/删除国外镜像,更多gem命令使用参考3h3k 的gem 安装与使用

ios ruby环境 rubyinstaller_linux_07

安装成功之后,在命令行中看到的结果如下图:

rails -v

ios ruby环境 rubyinstaller_linux_08

这一步主要问题是镜像的阻碍,如果已经设置为国内镜像的情况下,这个步骤很快就可以完成!下面就要进行最重要的步骤了,创建rails的web项目。

三、创建rails下的web项目(最关键的步骤)

1.开始创建项目:

使用命令rails new ruby_demo(项目名称):

ios ruby环境 rubyinstaller_linux_09

第一次运行上述命令的时候,会卡在如下图所示的地方

ios ruby环境 rubyinstaller_ruby on rails_10

此时需要修改Gemfile中的镜像:将soucre的网址改为Ruby China的镜像 https://gems.ruby-china.com,重新执行rails new ruby_demo即可

ios ruby环境 rubyinstaller_ruby on rails_11

再次执行的时候不要覆盖Gemfile中的内容

ios ruby环境 rubyinstaller_sqlite_12

2.缺少插件的解决

在执行rails new ruby_demo的过程中,有可能缺少sqlite3、Yarn软件,可以选择手动安装这两个软件

sqlite3下载网址:https://www.sqlite.org/download.html

ios ruby环境 rubyinstaller_ruby on rails_13

Yarn下载网址:https://classic.yarnpkg.com/en/docs/install/#windows-stable

ios ruby环境 rubyinstaller_sqlite_14

3.创建项目成功

如果此时不缺少插件的话,执行rails new ruby_demo就会成功了,如下图所示:

ios ruby环境 rubyinstaller_linux_15

4.启动web服务

创建项目成功之后,执行rails server就能够在本地将web项目启动起来

ios ruby环境 rubyinstaller_ruby_16

在浏览器中访问http://localhost:3000/如下图即可 :

ios ruby环境 rubyinstaller_ios ruby环境_17

到此手动安装ruby rails sqlite3和Yarn的步骤已经完成了,可以愉快地编写ruby代码了。

安装railsinstaller:

下载安装包地址:http://railsinstaller.org/en

ios ruby环境 rubyinstaller_ruby_18

可以选择自己想要的版本,一般来说集成版中的版本号会略低于正式版本,下载完成之后验证各个插件是否安装成功:

ios ruby环境 rubyinstaller_sqlite_19

然后再执行rails new ruby_demo命令创建对应的项目即可。

相对来说安装Ruby on Rails环境还是比较简单的,可能博主比较愚钝一些,重装了好几遍才算是成功,谨以此给小伙伴们做反面教材了。