[英]RubyMine new app issue: activesupport requires Ruby version >= 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版本(您以后可以随时对其进行修改并设置其他版本)。
另外,您可能希望使用rvm
或rbenv
类的ruby版本管理器都不错,根据我个人的喜好,我将rbenv
用于开发,将rvm
用于生产环境。 您可以按照本指南进行操作 ,随意更改操作系统和红宝石管理器 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.