0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

rbenvでRubyをインストールしたがバージョンが変わらない時の対処法

Posted at

環境

MacOS Catalina
Rails 6.0.3.2
Ruby 2.7.1(2.6.3)

現象

前日までは特に問題なかったが、翌日PCを起動し「Rails s」すると、
「Your Ruby version is 2.6.3, but your Gemfile specified 2.7.1」のエラーが発生。

Rubyのバージョンを確かめると
Ruby -v → 2.6.3
rbenv --version → 2.7.1

「rbenv global 2.7.1」としたが切り替わらない・・・。

対処法

Rubyの参照先の確認

$ which ruby
/usr/local/bin

rbenvでインストールした場所と違う場所を参照しているので、場所を変更する。

参照先の変更

$ vi ~/.bash_profile

ファイルの状態は下記の通り。

export PATH=/usr/local/bin:$PATH
export PATH="~/.rbenv/shims:/usr/local/bin:$PATH"
eval "$(rbenv init -)"
eval "$(rbenv init -)"
eval "$(rbenv init -)"

1行目が効いてそうなのと、同じ記述があるので下記のように修正。

export PATH="~/.rbenv/shims:/usr/local/bin:$PATH"
eval "$(rbenv init -)"

使用したviコマンドは「dd」で一行削除、「:wq」で保存して終了。

Rubyのバージョンを再確認する

$ ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]

Rubyのバージョンが無事切り替わりました!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?