RVM 多版本Ruby管理-Gentoo

發現了一個很是Amzaing的Ruby的工具RVM,用於安裝和管理Ruby的多個版本。相比較於直接在系統中安裝不一樣版本的Ruby,而後使用時切換到對應的版本,這種方式實在是酷斃了,使ruby安裝變得很是單純,切換不一樣版本變得很是簡單。linux

安裝RVM

RVM提供了一個腳本用於安裝RVM。
下載並使用安裝腳本安裝RVM:git

$ \curl -L https://get.rvm.io | bash -s stable

\(backslash)後面加一個命令,相似與command [command],能夠消除alias,直接調用對應的命令。
https://get.rvm.io 指向 https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer,RVM的安裝腳本。
參數-stable,使安裝腳本下載安裝RVM的Stable版本。其餘可用參數請參考:https://rvm.io/rvm/installgithub

RVM安裝成功後,將$HOME/.rvm/bin加到.bashrc中。
從新加載bashrc:ruby

$ source ~/.bashrc

加載rvm的配置文件:bash

$ source ~/.rvm/scripts/rvm

測試是否安裝配置成功:curl

$ type rvm | head -n 1
rvm is a function

若是輸出 rvm is a function 表明安裝成功,若是輸出 rvm is a hash,從新加載rvm的配置文件。工具

安裝Ruby

RVM安裝成功後能夠使用RVM來安裝每一個版本的Ruby了。
查看能夠下載安裝的版本:測試

$ rvm list konwn
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p448]
[ruby-]2.0.0-p195
[ruby-]2.0.0[-p247]
[ruby-]2.1.0-preview1
[ruby-]2.1.0-head
ruby-head

# GoRuby
goruby
...

安裝一個版本,例如2.0.0:ui

$ rvm install 2.0.0

當前使用的rvm,在安裝2.0.0過程當中,安裝rubygems時會報錯:There is no checksum for rubygems
更新rvm的版本能夠解決這個問題: $ rvm get headurl

使用剛剛安裝的版本:

$ rvm use 2.0.0
Using /home/an/.rvm/gems/ruby-2.0.0-p247

檢測ruby版本,確認已經成功安裝:

$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
$ which ruby
/home/user/.rvm/rubies/ruby-2.0.0-p247/bin/ruby

OK,如上因此已經成功使用RVM安裝2.0.0版本的ruby,並且RVM將安裝的ruby所有i放在~/.rvm下面,不會對系統有任何影響並且易於管理,Amazing的工具。

相關文章
相關標籤/搜索