开发环境:Ubuntu 16.4 LTS
通过rvm来安装ruby
1.RVM安装
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile
修改 RVM 的 Ruby 安装源到 Ruby China 的 Ruby 镜像服务器,这样能提高安装速度
检查一下是否安装正确
rvm -v
2,用RVM安装Ruby环境
Ruby 的安装与切换
$ rvm requirements
$ rvm install 2.3.1 (安装2.3.1版本的ruby
注意:ruby安装完后会自带有gem,当前版本ruby所带gem为2.5.1,最好升级一下,否则在后续安装过程可能会报错
gem升级命令 $ gem udpate --system
gem源修改命令 $ gem source -r https://rubygems.org/ #删除源
$ gem source -a https://gems.ruby-china.org/ #添加源
$ gem source -l #查看源
安装Bundler
$ gem install bundler
3,安装Rails环境
$ gem install rails -v 5.0.0.1 (若不指定版本默认装最新版本)
4,检查是否安装正确
$ rails -v
5,新建rails项目测试
step1:$ rails new Blog --skip-bundle (新建一个Blog项目,--skip-bundle为跳过Gemfile中gem包的安装)
step2:Project中的Gemfile文件第一行中的代码source 'https://rubygems.org' 修改为 https://gems.ruby-china.org/
step3:进度Project文件夹中 $ cd Blog
step4:安装Gemfile文件中指定的gem $ bundle install
执行成功后启动服务,$ rails server,启动成功后可以在浏览器输入地址http://localhost:3000(默认是3000端口),即可查看默认的欢迎页面
6. 修改命令行窗口
Edit>Profile Preferences>Command>Run Command as a login shell 打勾
rails环境安装过程可能会因为电脑确实某些文件安装失败,基本根据错误提示可以发现缺失哪些文件,我所缺少如下文件(安装命令):
1. sudo apt-get install ruby-dev
2. sudo apt-get install libz-dev
3. sudo apt-get install nodejs
4. sudo apt-get install sqlite3