【问题标题】:How do I use bundle exec rake on RubyMine?如何在 RubyMine 上使用 bundle exec rake?
【发布时间】:2013-11-17 21:46:54
【问题描述】:

我在堆栈溢出中发现了这篇文章 rubymine error: You have already activated rake 10.0.3, but your Gemfile requires rake 0.9.6. Using bundle exec may solve this

提供两种可能的解决方案:

  • 忽略项目设置中的全局 gem 路径
  • 卸载有问题的 gem

到目前为止,这些解决方案都不适合我:我尝试忽略全局 gem 路径,但我不断收到相同的错误消息。关于卸载 gem,嗯,这是不可能的,因为我有其他项目取决于较新的 rake 版本,我不想搞砸。

在 rake 任务之前强制 RubyMine 使用 bundle exec 的方法是什么?

【问题讨论】:

  • 运行bundle update 有时可以解决此问题。另一种简单的方法是从终端窗口gem uninstall rake 中删除rake 10.0.3,然后从显示的列表中选择10.0.3
  • 卸载成功,谢谢。

标签: ruby-on-rails bundler rubymine


【解决方案1】:

转到 Run -> Edit Configurations,选择 BUNDLER 选项卡,然后单击复选框“Run the script in context of the bundle (bundle exec)”

【讨论】:

  • 有没有办法将其设置为默认选中?
  • 执行此操作后,我仍然没有在命令参数中看到bundle exec
  • @lulalala 它没有在那里显示,但是如果您检查控制台,您将使用bundle exec看到它
  • @Renews 嗯,我也没有在日志中看到它。让我仔细检查 tmr.
  • 有一种方法可以设置默认值。看到这个答案stackoverflow.com/a/13839851/481023
猜你喜欢
  • 1970-01-01
  • 2012-01-06
  • 1970-01-01
  • 2014-06-22
  • 2013-09-29
  • 2012-12-11
  • 1970-01-01
  • 1970-01-01
  • 2012-05-28
相关资源
最近更新 更多