2017-05-04 36 views
0

我在Rubymine做了一個項目,我收到一個通知,說我需要安裝一些寶石。當我做捆綁安裝我收到以下錯誤:Bundle安裝不起作用 - 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

首先檢查你的ruby版本。

$ 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

的RubyMine無關與此有關。

As @Sunny註釋掉了,你需要確定你正在使用的ruby版本。我建議你在應用程序根目錄下創建一個新文件,將其命名爲.ruby-version,並在裏面添加你想要的紅寶石版本ruby-2.4.0(你可以隨時修改它並設置不同的版本)。

而且你可能想使用紅寶石版本管理像rvmrbenv這兩個都不錯,對我個人的喜好我用rbenv發展和rvm用於生產環境。您可以按照this guide,隨意更改OS紅寶石管理器如您所願。

相關問題