2017-05-04 7 views
0

私はRubymineでプロジェクトをやっており、私はいくつかの宝石をインストールする必要があるという通知を受け取ります。バンドルをインストールすると、次のエラーが表示されます。バンドルインストールが動作しない - Rubymine - (Gem :: InstallError:activesupportにはRubyバージョン> = 2.2.2が必要です)

Gem::InstallError: activesupport requires Ruby version >= 2.2.2. An error occurred while installing activesupport (5.1.0), and Bundler cannot continue. Make sure that gem install activesupport -v '5.1.0' succeeds before bundling.

Process finished with exit code 5

私はRubyのバージョン2.4.0を使用しています。なぜこのエラーが発生するのか分かりません。

ありがとうございました!

答えて

2

まず、ルビーのバージョンを確認します。

$ which ruby 
/Users/.rvm/rubies/ruby-2.1.2/bin/ruby 
$ ruby --version 
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0] 

代わりにRubyのバージョン2.4を使用して...

rvm install 2.4 
rvm use 2.4 
0

ルビーマインは、これとは何の関係もありません。

@Sunnyあなたが使用しているルビーバージョンを確認する必要があります。私はあなたがruby-2.4.0(あなたはいつも後でそれを変更し、別のバージョンを設定することができます)を望むルビーバージョンを追加し、.ruby-versionと名前を付けて、アプリケーションのルートディレクトリに新しいファイルを作成することをお勧めします。

また、あなたがrvmまたはrbenv両方のようなルビーバージョンマネージャを使用することがありますが、私は、開発と生産環境のためのrvmためrbenvを使用し、私の個人的な好みで、良いです。 this guideに従うことができ、好きなようにOSルビーマネージャーを自由に変更することができます。

関連する問題