Mac OS XにはデフォルトのRubyがあります。
$ Ruby -v
Ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
RbenvとRubyバージョン2.1.2をインストールしました。
$ rbenv versions
system
* 2.1.2 (set by /Users/sdw/.rbenv/version)
グローバルRubyバージョンを2.1.2に設定しようとしましたが、何も起こりませんでした。
$ rbenv global 2.1.2
$ Ruby -v
Ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
そのため、コマンドSudo
を使用して同じことを試みましたが、結果は同じです。
$ Sudo rbenv global 2.1.2
$ Ruby -v
Ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
グローバルRubyバージョンを2.1.2に変更するにはどうすればよいですか? RVMや他のRubyバージョン管理システムをインストールしたことがありません。
~/.bash_profile
に次の行を追加しましたか?
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
タイプ$ rbenv version
( "s"なし)
出力にバージョンをロックしているファイルへのパスが表示される可能性があります
2.0.0p451 (set by /path/to/some/directory/.Ruby-version)
ファイルが現在のディレクトリの.Ruby-version
という名前の隠しファイルである可能性もあります。その場合は、その.Ruby-version
ファイルを削除してください。
ローカルRubyホームフォルダ内のバージョン、デフォルトではターミナルを使用するバージョン)をときどき設定していることに気づきました。
rm /home/MYUSERNAME/.Ruby-version
変更前に以下のコマンドを実行Ruby version:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
わたしにはできる :)
同じ問題( "Ruby -v"が初期バージョンを表示)がありましたが、端末をリロード(exit/start)するとうまくいきました。
それを最初に試しましたか?
アンインストールRubyその後、再インストール:
brew uninstall -f Ruby
brew install Ruby
この2行を追加します〜/ .bash_profile
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
コンソールを再度開き、それで終わりです
Ruby -v