bundle installとかしたときに"Your Ruby version is 2.0.0, but your Gemfile specified 2.1.5"みたいなエラーが出た時の対処。

  • 19
    いいね
  • 2
    コメント
この記事は最終更新日から1年以上が経過しています。

以下の作業は全て、プロジェクトのルートディレクトリでおこなうものとする。

rbenv versionを実行してみる

もし、ここで2.0.0が出てきたら、以下のコマンドを実行する。

# versionを
rbenv local ${version}

# .ruby-versionが作られている。中身を確認
cat .ruby-version

ruby -vを実行してみる

ここで2.0.0が出てきたら、.bash_profileとか.zprofileに以下の記述があるか確認する。

cat ~/.bash_profile

# 結果
export PATH=/usr/local/bin:$PATH
export PATH=$HOME/.rbenv/bin:$PATH
eval "$(rbenv init -)"

なければ追記してsource ~/.bash_profileする。

which bundleしてみる

which bundleして、以下の出力がでたら、gem install bundleする。

which bundle

# 結果
/usr/local/bin/bundle

# 上記結果なら以下のコマンドを実行
sudo gem install bundle
rbenv rehash

参考

http://mslgt.hatenablog.com/entry/2014/11/26/001542
http://qiita.com/jacoyutorius/items/1137129fb0242214cb99
http://qiita.com/keneo/items/0a58b188183b5100e3af