TakumaH
@TakumaH (Takuma Hosokai)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

[Mac] rbenvでrubyのバージョンが切り替わらない

rbenvでrubyのバージョン切り替えをしたいです

下記の通り、PATHは通っているはずなのに、rbenvでrubyのバージョンが切り替わりません。
どなたか、解決方法をお知りでしたら、ぜひ助けてください。

環境

macOS Big Sur : 11.6.2
Homebrew : 3.4.4
rbenv : 1.1.2
ターミナル : zsh

発生している問題

下記の通り、rbenvとrubyコマンドのバージョンが合っていません。

% rbenv versions
>> system
>>  2.7.3
>>* 2.7.4 (set by /Users/[UserName]/.rbenv/version)
>>  3.0.1

% which ruby
>> /Users/[UserName]/.rbenv/shims/ruby

% ruby -v
>> ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20] #<-ここのversionがrbenvと合わない。

PATHは~/.zshenvの中に以下の記述をして source ~/.zshenvで読み込んでいます。

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

こちらrbenvで指定したバージョンをターミナルのrubyコマンドで呼び出せるようにできる方法をご存知の方いらっしゃいましたら、ぜひお教え願います。

0

1Answer

Comments

  1. @TakumaH

    Questioner

    自力で解決できました、、、
    rbenv rehash
    を実行することでrbenvが認識されるようになりました。

Your answer might help someone💌