【问题标题】:Bundle install doesn't work - Rubymine - (Gem::InstallError: activesupport requires Ruby version >= 2.2.2.)捆绑安装不起作用 - Rubymine - (Gem::InstallError: activesupport 需要 Ruby 版本 >= 2.2.2。)
【发布时间】:2017-05-04 09:56:12
【问题描述】:

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

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

进程以退出代码 5 结束

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

感谢您的帮助!

【问题讨论】:

    标签: ruby-on-rails ruby rubymine


    【解决方案1】:

    首先检查你的 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
    

    【讨论】:

      【解决方案2】:

      Rubymine 与此无关。

      正如 @Sunny 所说,您需要确保您使用的是 ruby​​ 版本。我建议你在应用程序根目录创建一个新文件,将其命名为.ruby-version,并在里面添加你想要的 ruby​​ 版本ruby-2.4.0(你以后可以随时修改它并设置不同的版本)。

      您可能还想使用像rvmrbenv 这样的ruby 版本管理器,两者都很好,根据我的个人喜好,我将rbenv 用于开发,rvm 用于生产环境。您可以关注this guide,随意更改OSruby manager

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-26
        • 1970-01-01
        • 2020-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多