web-dev-qa-db-ja.com

サーバーの起動中に「あなたのRubyバージョンは2.3.0であるが、Gemfileで2.2.5を指定した」の修正方法

サーバーの実行中にこのエラーが発生します。これを修正するにはどうすればよいですか?

enter image description here

32
unknown

互換性のためにRuby 2.2.5をインストールする方が良いでしょう。ローカルマシンのRubyバージョンは、Gemfileで宣言されているバージョンとは異なります。

rvm を使用している場合:

rvm install 2.2.5
rvm use 2.2.5

それ以外の場合 rbenv を使用している場合:

rbenv install 2.2.5
rbenv local 2.2.5

それ以外の場合、rbenvでRubyバージョンを変更できない場合は、 こちらをご覧ください

49
Tan

すでに2.2.5をインストールし、現在のRubyバージョンとして設定しているが、Rubyバージョン2.3.0がインストールされていなくても同じエラーが表示される場合は、インストールするだけですバンドラー。

gem install bundler

その後:

bundle install
15
Tarique

Gemfileには行読みがあります

Ruby '2.2.5'

に変更する

Ruby '2.3.0'

次に実行する

bundle install
13
Ed de Almeida

Rbenvを使用している場合は、ローカルまたはグローバルRubyバージョンを設定した後、必ず「rbenv rehash」コマンドを実行してください。それは私のために問題を解決しました。

rbenv rehash
12
v.chaudhari

以下をGemfileに追加します

Ruby '2.3.0'
1
blnc

$の場合、Rubyバージョンは2.3.0ですが、Gemfileで2.4.1が指定されています。 Gemfileの2.4.1を2.3.0に変更

0
Arushi Singhal

Mac OS Sierraを使用しています。 /etc/pathsを更新し、/Users/my.username/.rbenv/shimsをリストの先頭に追加する必要がありました。

0
villy393