本文记录如何使用RVM,而不是Yum和APT,安装最新版本Ruby on Rails。之所以不用Yum和APT,是因为Fedora的Yum源,Debian的deb源都没有Ruby 1.9.2。
首先,浏览:https://rvm.beginrescueend.com/ 获取Quich install内的安装RVM的方法,这个安装方法可能随着时间的推移而改变,目前安装方法是:
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
在运行安装命令之前,请确定务必满足这三个要求:
bash >= 3.2 is required
curl is required
git is required (>= 1.7 recommended)
如果没有满足,可以运行:
yum install -y bash curl git
你还需要安装这些以满足Ruby on Rails的要求,如果不安装,编译后的rubygems可能会有问题。
yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel
apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
运行并确保这句语句存在于.bashrc和.bash_profile的最后
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
确保这个语句存在于.rvmrc的最后
export rvm_pretty_print_flag=1
用RVM安装Ruby最新版本(1.9.2)(如果遭遇网络问题请自行解决)
rvm install 1.9.2
查看RVM目前管理的所有的Ruby版本
rvm list
命令RVM使用Ruby的最新版本(ruby-1.9.2-p290)
rvm use ruby-1.9.2-p290
完成后,检查version
ruby -v
如果能显示出版本,表示ruby安装已经成功,下面开始准备安装rails,我们将使用rubygems来安装
首先,创建一个gemset
rvm --create use 1.9.2@rails3
默认使得这个gemset
rvm --default use 1.9.2@rails3
下面安装rails,建议先升级gem,可能可以避免一些错误出现
gem update --system
gem update
gem install rails
安装完成后,检查version
rails -v
如果能显示出版本,表示rails已经安装成功,赶紧创建一个项目,体现了Ruby on Rails的快感吧!
本文根据 http://www.wretch.cc/blog/yschu7/13353264 整理并精简部分不必要的内容
如果是Ubuntu / Debian 用户,还可以阅读 http://coding.smashingmagazine.com/2011/06/21/set-up-an-ubuntu-local-development-machine-for-ruby-on-rails/,写得比我更详细些。