UbuntuとRVMを使っています。コマンドを実行しました。
rvm use 2.1.2
ランニング
ruby -v
2.1.2バージョンを教えてください。
レールを起動すると、次のようなエラーメッセージが表示されます。
Your Ruby version is 2.3.1, but your Gemfile specified 2.1.2
しかし、RVMには2.3.1がインストールされていません。
回答:
回答№1は0あなたが持っているかもしれない apt install
ルビーたとえば、実行したとき apt show ruby
私のシステムでは、これがわかります
$ apt show ruby
Package: ruby
Version: 1:2.3.0+1
Priority: optional
Section: interpreters
Source: ruby-defaults
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
...
明らかに、ルビーバージョンは 2.3.x ここに。だから私はあなたをお勧めします apt remove ruby
最初。それでも問題が解決しない場合は、あなたに問題がある可能性があります。 $PATH
環境変数。
回答№2の場合は0
ruby -v
RVMが現在使用しているRubyのバージョンではなく、システムにインストールされているRubyのバージョンを表示します。
現在RVMで使用されているルビーバージョンを確認するには、 rvm list
。次のコマンドを実行して、Rubyバージョン2.1.2を使用していることを確認してください。 rvm use ruby-2.1.2
あなたの質問から、RailsはRVMルビの代わりにあなたのシステムルビを使っているようです。