Techioz Blog

インストール後にRubyのバージョンが更新されない

概要

Ruby のバージョンを 2.7 に正常にインストールしましたが、ruby -v は更新しようとしません。以下の出力を参照してください。

➜  ~ ruby -v
ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]

Ruby 2.7 がインストールされていることを確認します。

➜  ~ brew install [email protected]                        
Warning: [email protected] 2.7.6_1 is already installed and up-to-date.
To reinstall 2.7.6_1, run:
  brew reinstall [email protected]

私には何が欠けているのでしょうか?

解決策

どの Ruby を入力すると、その実行可能ファイルの取得元がわかります。

$ which ruby
/opt/homebrew/opt/ruby/bin/ruby

homebrew は、そこに示されているように /opt/homebrew/opt/ruby/bin/ruby にそれを置きますが、それがパスにない場合は、システムの Ruby を取得します。

$ which ruby
/usr/bin/ruby

その場合は、自作の Ruby bin ディレクトリを PATH に追加する必要があります。私の .bashrc にはこれがあります:

export PATH="/opt/homebrew/opt/ruby/bin:/opt/homebrew/lib/ruby/gems/3.0.0/bin:$PATH"