rbenvがRubyのバージョンを変更しない
概要
githubの指示に従ってrbenvをインストールしました。 OSX を実行していますが、Ubuntu 12.04 VM でこれを試しましたが、同じ結果が得られました。 Ruby のバージョンを変更しようとすると、ターミナルに次のようなメッセージが表示されます。
rbenv versions
* 1.9.3-p0 (set by /Users/user/.rbenv/version)
1.9.3-p125
rbenv global
1.9.3-p0
rbenv rehash
ruby -v
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]
which ruby
/usr/bin/ruby
rbenv が Ruby のバージョンを思ったように切り替えない理由について何か考えがある人はいますか?また、ローカル ディレクトリには、Ruby バージョンがデフォルトの 1.8.7 になる .rbenv ファイルがありません。
rbenv local
rbenv: no local version configured for this directory
解決策
PATH に /Users/itayayuuicularu/.rbenv/shims および /Users/itayayuuicularu/.rbenv/bin が含まれていることを確認します。
$ env | grep PATH
また、bash を使用している場合は ~/.bash_profile に、zsh を使用している場合は ~/.zshenv に次の記述があることを確認してください。
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
注記: これが ~/.bash_profile の最後の設定であることを確認してください。 .bash_profile を更新して PATH をリセットするプログラムをインストールしたときに問題が発生しました。
最後に、/Users/itayayuuicularu フォルダーに、$
rbenv local
ドキュメントから: