Ruby Version Manager (RVM)を使って最新のrubyをインストールする。ついでにソースからインストールする方法も書く。
rvmインストール
https://rvm.io/ に記載されている2つのコマンドを実行するだけでインストールできる。
$ gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 |
インストールすると以下の様に.profile
にスクリプトを実行するコマンドが追加される。$ cat .profile
# Add RVM to PATH for scripting
export PATH="$PATH:$HOME/.rvm/bin"
# Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
初回は以下の様にコマンドを実行する必要がある。
$ source ~/.profile |
インストール確認。$ rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
rubyをインストール
かなりたくさんオプションがあるので省略する。以下のコマンドでhelpを見ることができる。
$ rvm -h |
Action毎のヘルプも見ることができる。結構手厚い。$ rvm Action -h
インストールできるrubyのlistを表示。$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.8]
[ruby-]2.2[.4]
[ruby-]2.3[.0]
[ruby-]2.2-head
ruby-head
(...)
2.3をインストール。$ time rvm install 2.3
(...)
real 3m24.297s
user 2m44.737s
sys 0m25.268s
$ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
大体3分半でインストールできた。
現時点でrubyの最新版は2.3.1なので2.3.1がinstallできるかやってみる。$ rvm install 2.3.1
$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
リストになくてもインストールできるらしい。
2つのバージョンのrubyが入った。$ rvm list
rvm rubies
* ruby-2.3.0 [ x86_64 ]
=> ruby-2.3.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
バージョンの切り替えは使いたいバージョンを次の様に指定すると切り替えられる。$ rvm use ruby-2.3.0
Using /home/vagrant/.rvm/gems/ruby-2.3.0
$ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
最後にアンインストールの方法。$ rvm uninstall ruby-2.3.0
$ rvm uninstall ruby-2.3.1
ソースからインストール
CentOSの場合。
https://www.ruby-lang.org/ja/downloads/
railsを動かすならsqlite-develとかいるかも。
$ cd /tmp/ |
ソースからインストールする場合は4分強。rvmのほうが若干速い。何が違うかは調べてない。
$ echo "./configure && make && sudo make install" > install.sh |
最後にアンインストール。
$ make uninstall |
おわり。