/ / UbuntuはRVM Rubyバージョンを使用していません - ruby​​、ubuntu、rvm

RVMルビーバージョンを使用しないUbuntu - ruby​​、ubuntu、rvm

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ルビの代わりにあなたのシステムルビを使っているようです。