East Grass

大学3年次より休学してエンジニアインターンを開始。2018年4月より4年生。

rubyのバージョンが切り替わらない原因

rubyのバージョンは

rbenv global 2.2.3

 で切り替わるはずが、

rbenv versions

コマンドで確認すると、切り替わっているように見えても

ruby -v

のコマンドでは反映されない問題がありました。

これはrbenvでいれたrubyを使いたいのにmacにもとから入ってるrubyを使っちゃってるのが原因でした。

which ruby

で/usr/bin/rubyとでているのはまずくて、Users/ユーザ名にするのがポイントです。

どうやってやるかというと、

vi ~/.zshrc

vim開いてiを押すとインサートモードに入るので

eval "$(rbenv init -)"

の文字列をコピペしてあげます。

escキーのあと:wqを打ち込めばvimのモードは解除されます。

source ~/.zshrc

で設定の保存をします。

最後に

ruby -v

コマンドで切り替わっているかの確認をして終了です。

 

参考資料

http://easyramble.com/rbenv-ruby-version-trouble.html

http://qiita.com/akatsuki174/items/c0384b9903b4b5cbbdaf