捆绑安装不起作用 - Rubymine - (Gem :: InstallError:activesupport需要Ruby版本> = 2.2.2。)

时间:2017-05-04 09:56:12

标签: ruby-on-rails ruby rubymine

我正在Rubymine做一个项目,我收到通知,我需要安装一些宝石。当我进行捆绑安装时,我收到以下错误:

  

Gem :: InstallError:activesupport需要Ruby版本> = 2.2.2。一个   安装activesupport(5.1.0)和Bundler时发生错误   无法继续。   确保gem install activesupport -v '5.1.0'   在捆绑之前成功。

     

使用退出代码5完成流程

我使用的是2.4.0版本的Ruby,所以我不明白为什么会出现这个错误。

感谢您的帮助!

2 个答案:

答案 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

答案 1 :(得分:0)

Rubymine与此毫无关系。

正如 @Sunny 注释掉,您需要确保使用的ruby版本。我建议你在app根目录下创建一个新文件,命名为.ruby-version并在里面添加你想要的ruby版本ruby-2.4.0(你以后总是可以修改它并设置不同的版本)。

另外,您可能希望使用像rvmrbenv这样的ruby版本管理器,这两者都很好,根据我的个人喜好,我使用rbenv进行开发,使用rvm进行生产环境。您可以关注this guide,随意根据需要更改操作系统 ruby​​ manager