実現したいこと
mac OSに最新版rubyのインストールをしようとしています。ruby3.2のファイル自体はローカルにインストールできているようなのですが、ターミナルでruby --version
を実行すると
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin22]
と返ってきてしまいます。
やったこと
homebrew(バージョンはHomebrew 4.0.22)を使用
% brew install ruby
実行結果の途中から最後まで
==> Summary 🍺 /opt/homebrew/Cellar/ruby/3.2.2: 16,605 files, 48.3MB ==> Running `brew cleanup ruby`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Caveats ==> ruby ruby is keg-only, which means it was not symlinked into /opt/homebrew, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have ruby first in your PATH, run: echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc For compilers to find ruby you may need to set: export LDFLAGS="-L/opt/homebrew/opt/ruby/lib" export CPPFLAGS="-I/opt/homebrew/opt/ruby/include" For pkg-config to find ruby you may need to set: export PKG_CONFIG_PATH="/opt/homebrew/opt/ruby/lib/pkgconfig"
実行結果の"If you need"から始まるPATHを通す処理も行いました。
% echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc
この処理の後 ruby --version
を実行すると、brew install ruby
実行前と同じく
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin22]
が返ってきてしまいました。
実際
/opt/homebrew/Cellar/ruby
に3.2.2というファイルが存在しているため、PATHがうまく行っていないのかなと推測していますが、どのようにしたらruby --version
で3.2.2 と返ってくるようになるでしょうか。教えていただきたいです。
回答に必要な他の情報がありましたら補足いたします。
よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー