何が起こったか
bashを使用していた時にインストールしたruby(rbenv)が、zsh導入後に反映されなかった。
環境
- MacBook Pro (13-inch, 2018)
- macOS Mojave 10.14.6
- Homebrew 2.1.11
- rbenv 1.1.2
- zsh
試したこと
# rbenvでインストールしたバージョンの確認
$ rbenv versions
system
* 2.6.3 (set by /Users/tatsuya/code/instant_tween/.ruby-version)
# システム全体で使用する
$ rbenv global 2.6.3
# 設定の更新
$ rbenv rehash
# バージョンの確認
$ ruby -v
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]
バージョンが切り替わらない。。
環境変数が適切に通ってないのが原因だった!
使用しているRubyの環境変数を確認。
$ which ruby
/usr/bin/ruby
これがrbenvだと、/Users/ユーザー名/.rbenv/shims/ruby
が正しいらしいので、
.zshrc を編集。
$ vim ~/.zshrc
eval "$(rbenv init -)"
を.zshrcに追記する。
設定を更新
$ source .zshrc
最後に、Rubyのバージョンが変わっているか確認
$ which ruby
/Users/ユーザー名/.rbenv/shims/ruby
$ ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]
無事Rubyのバージョンが変わったので、設定終了!
参考にした記事
以下の記事を参考にさせていただきました。ありがとうございました。