【问题标题】:How can I update the bundler version used by RubyMine?如何更新 RubyMine 使用的捆绑器版本?
【发布时间】:2017-08-17 19:20:29
【问题描述】:

当我尝试在 RubyMine 中运行规范或尝试从 RubyMine 执行“捆绑安装”时,我收到错误消息

此 Gemfile 需要不同版本的 Bundler。也许你需要 通过运行 gem install bundler 来更新 Bundler?

RubyMine 正在使用捆绑程序 1.12.5,但我的项目需要 Gemfile.lock 中的 1.14.6。 如何更新 RubyMine 使用的捆绑器版本? 注意:我可以从 bash 控制台毫无问题地执行此操作,但这不会影响 RubyMine。这纯粹是一个 RubyMine 问题。 谢谢!

【问题讨论】:

    标签: bundler rubymine


    【解决方案1】:

    更新Excellent answer here

    “对于 Rubymine 18.1 及更高版本,双击 ctrl 将打开 Run Anything 对话框。在其中键入您要运行的命令(在您的情况下为“gem install bundler”)并按回车。接下来它将询问任何要传递的额外参数,之后它将在 Rubymine 中执行命令。”

    还有什么问题(来自我的回答的原始版本):

    bash 控制台中的 RubyMine 和 rvm 或 rbenv 可能使用不同的 gemset。

    要查看当前 gemset,请在 bash 控制台中运行:

    $ rvm gemset name

    要切换到在 Rubymine 中设置的相同 gemset:

    $ rvm use 2.3.3@current-gemset

    然后运行 ​​$ gem install bunler - 它将被安装到 current-gemset 并且 RubbyMine 将开始使用它。

    【讨论】:

      【解决方案2】:

      可以在您的计算机上通过rvmrbenv 使用捆绑程序。您可以通过运行此命令了解您使用的捆绑器:

      > which bundler
      

      要更改 ruby​​mine 使用的捆绑器,请打开 Preferences -> Languages & Frameworks -> Ruby SDK and Gems。然后为 ruby​​mine 选择合适的 bundler 版本。

      【讨论】:

        【解决方案3】:

        您可以在 RubyMine 中打开终端并执行gem install bundler 以获取最新版本。

        【讨论】:

          猜你喜欢
          • 2013-12-18
          • 1970-01-01
          • 1970-01-01
          • 2017-06-12
          • 1970-01-01
          • 2019-03-01
          • 2021-11-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多