0
0

rbenvで指定したバージョンに切り替わらない時の対処法

Posted at

毎回出会すたびに対処法を忘れるため、残したいと思った。

環境

機器:Apple M1 MacBook Pro
バージョン:macOS 14.0

本題

rubyを使った環境構築のためバージョンを確認すると、Macデフォルトのバージョンになっている

$ ruby -v

ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23]

実際は3.3.0を選択している。

$ rbenv versions
  system
  3.2.2
* 3.3.0 (set by /Users/procrustes/.ruby-version)

対処法

rbenv initコマンドで設定ファイルのパスを探す

$ rbenv init
# Load rbenv automatically by appending
# the following to ~/.zshrc:

eval "$(rbenv init - zsh)"

今回の場合は~/.zshrcになっている。
そのパスに合わせて以下コマンドを実行する。

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc

最後に以下のコマンドを実行

$ source ~/.zshrc

すると、rbenvのバージョンが適用される

$ ruby -v
ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [arm64-darwin23]
0
0
0

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
0
0