rbenvでバージョンが上手く切り替わらなかった時に行ったこと(fish)

macrubyを使おうとした時につまずいたのでメモします

shellはfishです

 

状況

rbenvをbrewで入れた後、rbenvでruby 2.5.0をインストールしてグローバルに設定

$ rbenv global 2.5.0

しかしrubyのバージョンは切り替わりませんでした

 

原因

どこのrubyが呼ばれているか which コマンドで調べると

$ which ruby

/usr/bin

rbenvがインストールしたrubyが呼ばれていませんでした

$PATHを調べてみると ~/.rbenv/shims が含まれていないことが原因のようです

 

やったこと

PATHを通しました

set -U fish_user_paths ~/.rbenv/shims/ $fish_user_paths

 

参考記事

fish shellのPATH設定 - Qiita