ROR 第一章 从零到部署--安装环境
安装环境:
系统Ubuntu安装完成之后,打开终端。
首先设置一下源
备份源
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
vim打开 /etc/apt/sources.list
sudo vim /etc/apt/sources.list
然后删除所有源项,然后在下面这个网址中复制一个源
http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8
可以ping一个离自己比较近的源
我的选择163
deb http://mirrors.163.com/ubuntu/ raring main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ raring-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ raring-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ raring-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ raring-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ raring main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ raring-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ raring-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ raring-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ raring-backports main restricted universe multiverse
然后刷新包
sudo apt-get update
这个过程有点慢,特别是选了多个源的时候,耐心等待吧。。
安装RVM,安装之前先安装curl
curl:
sudo apt-get install curl
RVM:
\curl -L https://get.rvm.io | bash -s stable
安装完成之后直接rvm -v没有查看到版本信息
安装提示信息
* To start using RVM you need to run `source /home/a/.rvm/scripts/rvm`
所以接着
source /home/a/.rvm/scripts/rvm
RVM安装完成,rvm -v查看到版本是1.24.4
ruby -v查看到本机的ruby版本是1.9..1,
我需要的是2.0.0以上版本,所以下载一个2.0.0的版本
ruby 2.0.0:
rvm install 2.0.0
安装RubyGems:
RubyGems是Ruby项目的包管理程序,通过gem的形式获取,由于ruby是通过rvm安装的,rvm顺带把gem也安装了,所以只需要把gem保持到2.0.0即可
gem update --system 2.0.0
安装Rails:
gem install rails --version 4.0.0 --no-ri --no-rdoc -V
出现一个错误
/usr/bin/install: cannot create regular file `/home/a/.rvm/gems/ruby-2.0.0-p353/gems/atomic-1.1.14/lib/home/a/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/i686-linux': No such file or directory
其实这是一个误报,我试了一下这个目录是可以找到的,原因是gem2.0.0安装Rails 4.0有bug
升级gem到2.0.3再安装Rails 4.0.0
gem update --system 2.0.3 gem update --system gem install rails --version 4.0.0 --no-ri --no-rdoc -V
缺少gem update –system这一句依然会出一个bug:
openssl::ssl::sslerror: ssl_connect returned=1 errno=0 state=sslv3 read server certificate b: certificate verify failed
这个时候rails -v可以看到版本是4.0.0
环境安装告一段落,后面还有其他软件安装,不过都很简单了,不会因为什么bug而抓瞎了。。