2017-07-04 13 views
-1

bundle installをsharetribeのプロジェクトのルートに実行しているときに問題があります。それは私に、このエラーメッセージを示しています。私は、RVMをインストールして、このプロジェクトを実行するために必要な2.3.1バージョンをインストールしてみましたバンドルをレールプロジェクトにインストールするときのルビバージョンが正しくありません

あなたのRubyのバージョンは2.4.0ですが、あなたのGemfileは2.3.1

を指定しました何も変わらず、まだこの出力を投げています。

誰もこの問題に直面したことがありますか?

+0

rbenvでは、特定のプロジェクトフォルダ(グローバルバージョンは2.4.0のままですが)に対して "local"バージョンを2.3.1に設定する必要がありますが、これはrvmと同じですが、その特定のプロジェクトで2.3.1を使用するように指示する必要がありますか? –

+0

'rvm use 2.3.1'を試しましたか? –

+0

@SaketramDurbha、ええ、私はルートフォルダに "rvm use ruby​​-2.3.1"を実行するのを忘れていました。それは私の間違いでした。 Thnxたくさん。 –

答えて

1

あなたのRubyのバージョンは2.4.0ですが、あなたのGemfileこの問題を解決するために2.3.1

ステップ

1)rvm install ruby-2.3.1 

2)gem install bundler 

3)rvm use ruby-2.3.1 

4)Bundle install 
+0

これは私のために働いたが、あなたが私に与えた順序が私の場合には効率的でなく、理由を知らなかったので、 "rvm use ruby​​-2.3.1"コマンドの後に2番目のコマンドを再実行する必要があります。 Thnxたくさんあります。 –

0

端末でbundle envを実行すると、何と表示されますか?

同じルビーバージョンですか?

私はgem install bundlerを試してみましたが、同じ問題があってバンドルが更新されていました。

詳しくはhereをご覧ください。

幸運を祈る!

1

を指定されたあなたのRubyのバージョンは2.4.0ですが、あなたのGemfileが指定されている2.3.1

コマンドを実行するとGemfileの最初の行を見て、Ruby 2.3.1を使用することを指定したときに、Ruby 2.4.0がインストールされていることがわかります。

Ruby 2.3.1をインストールするか、またはGemfileの最初の行をRuby 2.4.0に置き換えることができます。

+0

GemfileからRubyバージョンを置き換えても問題は解決されませんでした。私はrvmを使って2.3.1のRubyバージョンをインストールし、プロジェクトのルートフォルダにそれを使用する必要があります。あなたの答えは Thnxです。 –

+0

@YasserKotrsi ofcourse、あなたのRubyバージョンがあなたのインストールバージョン1に最も近い場合には、rubyバージョンを置き換えることで問題が解決されます。 –

関連する問題