首先,您需要一些 RVM 预安装,打开终端并输入:
$> sudo apt-get install curl git ruby1.8
然后下载并安装 RVM 本身:
$> curl -L get.rvm.io | bash -s stable
安装完成后,加载RVM:
$> source ~/.rvm/scripts/rvm
要检查 RVM 是否作为函数安装,请键入:
$> type rvm | head -1
(it should output "rvm is a function")
为了工作,RVM 需要安装一些它自己的依赖项。你可以看到它们在使用什么:
$> rvm requirements
对于 Ruby / Ruby HEAD(MRI、Rubinius 和 REE),安装以下内容:
$> sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config
一旦你使用了 RVM,安装 Ruby 就很容易了:
$> rvm install 1.9.3
在较新版本的 Rails 中,您还需要一个 Javascript 运行时,所以:
$> sudo apt-add-repository ppa:chris-lea/node.js
$> sudo apt-get update
$> sudo apt-get install nodejs
我们可以继续使用 RVM 安装 gems:
$> rvm rubygems current
一切就绪后,就该安装 Rails了:
$> gem install rails
附言
安装后和故障排除。
当我们禁用 GNOME 终端的“Run command as login shell”时,rvm 无法作为函数加载,所以输入:
$> type rvm | head -1
输出类似“rvm is /home/mercurial/.rvm/bin/rvm”的内容。
为了解决这个问题,编辑 ~/.bashrc 并在文件末尾添加以下行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.