インストール後に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"