在Debian上使用rbenv安装Ruby

使用rbenv这个比RVM更简单的Ruby版本切换系统,在Debian上安装Ruby的备忘录。

根据RVM的注释,安装所需的所有软件包。

$ sudo 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

参考公式安装rbenv。

$ cd
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

由於rbenv本身不能安裝Ruby,所以需要安裝ruby-build來完成。

$ mkdir -p ~/.rbenv/plugins
$ cd ~/.rbenv/plugins
$ git clone git://github.com/sstephenson/ruby-build.git

重新启动shell。可以选择重新启动终端或者执行$SHELL命令。

安装Ruby。使用”rbenv install”命令会显示可安装的Ruby版本列表,然后选择所需的版本。在这里我们选择安装1.9.3-p194版本。

$ rbenv install 1.9.3-p194
$ rbenv rehash

rbenv rehash是一个重新链接符号链接的命令,在安装ruby或gem导致命令增加时需要执行。

最后,要设置使用刚刚安装的Ruby。

$ rbenv global 1.9.3-p194
$ hash -r
$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]