繁体   English   中英

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

[英]Bundle install doesn't work - Rubymine - (Gem::InstallError: activesupport requires Ruby version >= 2.2.2.)

我正在Rubymine中做一个项目,并且收到通知,我需要安装一些gems。 进行捆绑安装时,出现以下错误:

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

流程结束,退出代码为5

我正在使用2.4.0版的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

Rubymine与此无关。

正如@Sunny注释掉一样,您需要确保所使用的红宝石版本。 我建议您在应用程序根目录上创建一个新文件,将其命名为.ruby-version并在其中添加您想要的ruby-2.4.0的ruby版本(您以后可以随时对其进行修改并设置其他版本)。

另外,您可能希望使用rvmrbenv类的ruby版本管理器都不错,根据我个人的喜好,我将rbenv用于开发,将rvm用于生产环境。 您可以按照本指南进行操作 ,随意更改操作系统红宝石管理器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM