12
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

fishを使っている私がMacでRubyのバージョン変更しようとしてハマったので備忘録を残す

Last updated at Posted at 2017-10-09

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 を経由するとダメなのか...

終わり。

12
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?