rbenv, ruby-build インストール
$ brew install rbenv ruby-build
現在の設定されているバージョンを確認
$ rbenv versions
$ ruby -v
インストール可能なバージョンのリストを確認
$ rbenv install -l
設定したいRubyのバージョンをインストール
$ rbenv install <変更したいバージョン>
インストールしたRubyを設定
$ rbenv global <変更したいバージョン>
変更後のバージョンを確認
$ rbenv versions
$ ruby -v
ruby -v
の出力が以前と変わらん...
config.fish 修正して rbenv init - を実行するようにしてみる
echo "eval (rbenv init - | source)" >> ~/.config/fish/config.fish
※ rbenv init
は rbenv の環境変数(RBENV_ROOT)の値を書き換えるらしい(rbenv + ruby-build はどうやって動いているのか)。
再度、確認
$ ruby -v
変わらず...
eval (rbenv init - | source)
をターミナルから直接実行してみる
$ eval (rbenv init - | source)
再度、確認
$ ruby -v
変わった、なぜ config.fish を経由するとダメなのか...
終わり。