我正在做一个项目在Rubymine和我得到一个通知,我需要安装一些宝石。当我安装bundle时,我得到以下错误:Gem::InstallError:activesupport需要Ruby版本>= 2.2.2。安装activesupport(5.1.0)时出错,Bundler无法继续。在绑定之前确保gem install activesupport -v '5.1.0'成功。进程已完成,退出代码为5我使用的是Ruby 2.4.0版本,所以我不明白为什么会出现这个错误。谢谢你的帮助!
gem install activesupport -v '5.1.0'
cbjzeqam1#
首先检查你的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
型
cnwbcb6i2#
Rubymine和这件事无关。正如**@Sunny所评论的,你需要确保你正在使用的是ruby版本。我建议你在应用程序根目录下创建一个新文件,命名为.ruby-version,并在里面添加你想要的ruby版本ruby-2.4.0(你可以随时修改它,并设置一个不同的版本)。此外,您可能希望使用Ruby版本管理器,如rvm或rbenv,这两种版本管理器都很好,根据我的个人偏好,我将rbenv用于开发环境,将rvm用于生产环境。您可以关注this guide,根据自己的喜好随意更改操作系统和Ruby管理器**。
.ruby-version
ruby-2.4.0
rvm
rbenv
mrzz3bfm3#
当我将Ruby版本更新到最新的3.2.2时,这对我很有效,也就是目前可用的最新版本。使用“rbenv install --l”检查最新版本。`brew install rbenv ruby-buildrbenv初始化eval“$(rbenv init - zsh)”rbenv install --lrbenv install 3.2.2rbenv global 3.2.2 '
3条答案
按热度按时间cbjzeqam1#
首先检查你的Ruby版本。
字符串
使用Ruby 2.4版本...
型
cnwbcb6i2#
Rubymine和这件事无关。
正如**@Sunny所评论的,你需要确保你正在使用的是ruby版本。我建议你在应用程序根目录下创建一个新文件,命名为
.ruby-version
,并在里面添加你想要的ruby版本ruby-2.4.0
(你可以随时修改它,并设置一个不同的版本)。此外,您可能希望使用Ruby版本管理器,如
rvm
或rbenv
,这两种版本管理器都很好,根据我的个人偏好,我将rbenv
用于开发环境,将rvm
用于生产环境。您可以关注this guide,根据自己的喜好随意更改操作系统和Ruby管理器**。mrzz3bfm3#
当我将Ruby版本更新到最新的3.2.2时,这对我很有效,也就是目前可用的最新版本。使用“rbenv install --l”检查最新版本。
`brew install rbenv ruby-build
rbenv初始化
eval“$(rbenv init - zsh)”
rbenv install --l
rbenv install 3.2.2
rbenv global 3.2.2 '