私は Mac OS X 10.8.1 を使用しています。rvm 安定版をインストールし (実行rvm implode
してクリアした後)、1.9.3 をインストールします。ただし、システム ruby に戻すことはできません。
rvm use system
# -> Now using system ruby.
ruby -v
# -> ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.2.0]
/usr/bin/ruby -v
# -> ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
echo $PATH
# -> /Users/agnoster/.rvm/gems/ruby-1.9.3-p194/bin:/Users/agnoster/.rvm/gems/ruby-1.9.3-p194@global/bin:/Users/agnoster/.rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/n/current/bin:/Users/agnoster/.yadr/bin:/Users/agnoster/.yadr/bin/yadr:/Users/agnoster/.rvm/bin
type rvm | head -n1
# rvm is a shell function
新しい 1.8.7 もインストールされず、1.8.7 をもう一度テストしたい gem がいくつかあることを除いて、これはあまり気にしません。ここでは Travis はいい人ですが、ローカルで 1.8.7 を実行できるようにしたいです。
rvm が臆病にもパスの修正を拒否しているようです。手動で .rvm-1.9.3 関連のものをすべて PATH から削除すると、機能する場合。rvm 自体がそれを行わないのはなぜですか?