2016-09-13 6 views
1

これは非常によくある質問ですが、いくつかのチュートリアルを実行しても動作させることはできません。 私はUbuntu 16.04 ltsを使用していますが、RbenvでRuby on Railsをインストールしましたが、rails serverを実行した後にYour Ruby version is 2.3.1, but your Gemfile specified 2.1.4というメッセージが表示されます。 どうすれば動作させることができますか?Rubyのバージョンは2.3.1ですが、あなたのGemfileが指定されています2.1.4

+1

ruby​​ 2.1.4をインストールして使用してください。 ruby 2.3.1を使用するようにgemfileを更新してください(あなたのコードのすべてが2.3.1と互換性がない場合は、ここでは動作しないかもしれません) –

+0

マシン上でRubyの異なるバージョンをサポートするためにRVMなどを使用していますか? – MarsAtomic

+0

@MarsAtomic - 彼はrbenvを使用しています。 –

答えて

1

Sergioが指摘しているように、RubyやGemfileを更新する必要があります。

私の経験では、Ruby 2.1と2.3の間に大きな変更はありません.Gemfileを更新することをお勧めします。

あなたがいることを行うにはしたくない場合は、ここでのRuby 2.1.4をインストールする方法です。

rbenv install 2.1.4 

また、バージョンを設定してください:

rbenv local 2.1.4 

ruby -v 

は返すべき2.1.4

rbenv reference

+0

'#rbenv install 2.1.4 rbenv:/home/ricardo/.rbenv/versions/2.1.4は既に存在します インストールを続行しますか? (y/N)y ruby​​-2.1.4.tar.bz2をダウンロード中... - > https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2 ruby​​-2.1.4のインストール... 警告:ruby-2.1.4の寿命が近づいています。 重要なセキュリティ更新プログラムのみを受信します。バグ修正はありません。 ruby​​-2.1.4を/ home/ricardo/.rbenv/versions/2.1.4にインストールしました –

+0

アップデートを参照してください.... –

+0

これはうまくいきましたが、今はループの問題があります:2.1.4に設定すると、 rubyのバージョンは2.3.1ですが、2.3.1に設定するとRubyのバージョンは2.3.1ですが、Gemfileは2.1.4を指定しています... そして私はそれを知っていますこのノートパソコンで同じgemfileで作業しました。 –

関連する問題