hotoolong's blog

プログラムのことやエンジニアリングに関することを記事にしています。

fish shell で rbenvに対応させる

Ruby 2.7.0 がリリースされて まだインストールしてなかったので久しぶりにRubyをインストールしてみました。

rbenv install 2.7.0

rbenvでインストールしたのですが

$ rbenv local 2.7.0
$ ruby -v
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin17]

localに設定するとバージョンが変更されない。 あら?

$ rbenv rehash

してみても変更されない。

github.com

githubのページを再度確認してみると rbenv initする記述をみつけたので

$ rbenv init
# Load rbenv automatically by appending
# the following to ~/.config/fish/config.fish:

status --is-interactive; and source (rbenv init -|psub)

とあるので configに追加しておきました。

$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin18]

無事変更されました。 fishの設定みなおしてたので、いろいろ削除してしまってました。 これで快適になりそうです。