發現了一個很是Amzaing的Ruby的工具RVM,用於安裝和管理Ruby的多個版本。相比較於直接在系統中安裝不一樣版本的Ruby,而後使用時切換到對應的版本,這種方式實在是酷斃了,使ruby安裝變得很是單純,切換不一樣版本變得很是簡單。linux
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/install 。github
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的配置文件。工具
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 head
。url
使用剛剛安裝的版本:
$ 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的工具。