[Ruby] RVM で ruby を管理する
RVM しか使えなさそうな環境があって、少し触ったので memo.
RVM は既に導入されている状態。
Contents
RVM のバージョンを最新にする
rvm get stable
などでバージョンを最新にできる。
$ rvm get head Downloading https://get.rvm.io
Downloading https://github.com/wayneeseguin/rvm/archive/master.tar.gz
:
RVM reloaded!
rvm reload
reload rvm source itself (useful after changing rvm source)
$ rvm reload
RVM reloaded!
バージョンを確認する。
$ rvm --version
rvm 1.26.0 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
ちなみに rvm --help
でヘルプを確認できる。
ruby をインストールする
現在インストールされている ruby を確認する。
$ rvm list
rvm rubies
ruby-2.0.0-p247 [ x86_64 ]
=* ruby-2.1.0 [ x86_64 ]
# => - current
# =* - current && default
# * - default
インストール可能な ruby を確認する。
$ 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[-p550]
[ruby-]2.0.0-p576
[ruby-]2.0.0[-p594]
[ruby-]2.1.3
[ruby-]2.1[.4]
[ruby-]2.1-head
ruby-head
:
バージョンの読み方がよく分からないけれど、とりあえず最新版と知っている 2.1.4 をインストールする。
$ rvm install 2.1.4
Searching for binary rubies, this might take some time.
No binary rubies available for: debian/6/x86_64/ruby-2.1.4.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
:
バージョンを切り替える
rvm use
で切り替える。
今回は default も切り替えるのでオプションを付ける。
$ rvm --default use 2.1.4
rvmUsing /home/****/.rvm/gems/ruby-2.1.4
バージョンを確認する。
$ rvm list
rvm rubies
ruby-2.0.0-p247 [ x86_64 ]
ruby-2.1.0 [ x86_64 ]
=* ruby-2.1.4 [ x86_64 ]
# => - current
# =* - current && default
# * - default
$ ruby -v
rubyruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux]
rvm default
rvm system
rvm reset
などもろもろ。
RVM: Ruby Version Manager – ‘rvm default’ – setting default ruby for new terminals
ruby をアンインストールする
ヘルプを見ると remove した方が良さそう。
$ rvm --help | grep uninstall
--gems :: with uninstall/remove removes gems with the interpreter.
uninstall :: uninstall one or many ruby versions, leaves their sources
remove :: uninstall one or many ruby versions and remove their sources
バージョンの古い ruby をアンインストールする。
$ rvm remove 2.0.0-p247
ruby-2.0.0-p247 - #removing rubies/ruby-2.0.0-p247 - please wait
ruby-2.0.0-p247 - #removing gems - please wait
ruby-2.0.0-p247 - #removing wrappers - please wait
ruby-2.0.0-p247 - #removing environments - please wait
ruby-2.0.0-p247 - #removing binaries - please wait
$ rvm remove 2.1.0
ruby-2.1.0 - #removing src/ruby-2.1.0 - please wait
ruby-2.1.0 - #removing rubies/ruby-2.1.0 - please wait
ruby-2.1.0 - #removing gems - please wait
ruby-2.1.0 - #removing wrappers - please wait
ruby-2.1.0 - #removing environments - please wait
$ rvm list
rvm rubies
=* ruby-2.1.4 [ x86_64 ]
# => - current
# =* - current && default
# * - default
rvm cleanup で不要なファイルを削除する
ヘルプを確認すると rvm cleanup
で掃除ができるよう。
$ rvm --help | grep cleanup
cleanup :: Lets you remove stale source folders / archives and other
:
実行します。
$ du -hs ~/.rvm
438M /home/****/.rvm
$ rvm cleanup all
Cleaning up rvm archives
Cleaning up rvm repos
Cleaning up rvm src
Cleaning up rvm log
Cleaning up rvm tmp
Cleaning up rvm gemsets
Cleaning up rvm links
Cleanup done.
$ du -hs ~/.rvm
102M /home/****/.rvm