私はMacOSSierraを使用しています。 私は以下を実行しました:
brew install rbenv ruby-build
# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile
# Install Ruby
rbenv install 2.3.1
rbenv global 2.3.1
ruby -v
ただし、 ruby -v
の出力はruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
です。
何が悪かったのか理解できません。 2.3.1を再インストールしようとしましたが、バージョンがすでに存在していると表示されました。 アイデア?
新しいターミナルウィンドウを開きます。 echo $PATH
確認してください。 ディレクトリ~/.rbenv/shims
が含まれていますか? そうでない場合は、 rbenv init
行を~/.bash_profile
に追加したかどうか、またはzshを実行している場合は~/.zshrc
に追加したかどうかを確認します。
すべてが正しくセットアップされると、 which -a ruby
は最初~/.rbenv/shims/ruby
をリストし(これは重要です)、次に/usr/bin/ruby
(システムRuby)をリストする必要があります。
完璧です、その修正はです。 ありがとう!
問題が解決されたら、問題を閉じることを忘れないでください😉
何らかの理由でインストールしたとき、bash_profileによって更新されませんでした。
私はそれがどれほど重要であるかを強調することはできません:
〜/ .bash_profileを編集して、
eval "$(rbenv init -)"
最後に
最も参考になるコメント
新しいターミナルウィンドウを開きます。
echo $PATH
確認してください。 ディレクトリ~/.rbenv/shims
が含まれていますか? そうでない場合は、rbenv init
行を~/.bash_profile
に追加したかどうか、またはzshを実行している場合は~/.zshrc
に追加したかどうかを確認します。すべてが正しくセットアップされると、
which -a ruby
は最初~/.rbenv/shims/ruby
をリストし(これは重要です)、次に/usr/bin/ruby
(システムRuby)をリストする必要があります。