在Rubymine中禁用捆绑包(bundle exec)的上下文中运行脚本

时间:2015-06-29 08:03:03

标签: ruby-on-rails ruby rspec rubymine rubymine-7

对于所有rspec,它无法在bundle(bundle exec)的上下文中启用rspec。为什么?

enter image description here

3 个答案:

答案 0 :(得分:1)

我怀疑这是因为(默认情况下)Rubymine在你的项目的Ruby SDK设置中使用@global gemset(并且你的@global gemset中没有安装bundler gem)。我错了。

如果您使用bundler和rvm(或我怀疑是rbenv),您可以通过取消选中设置面板中的“全局”复选框来启用bundler。

My Rubymine 2017.1 Settings

答案 1 :(得分:0)

它已启用给我。每当这样的奇怪事情发生在我身上时,我会关闭所有RubyMine实例并从项目根目录中删除.idea目录。它将在您下次打开项目时重新创建。当我切换主要的项目细节(如Ruby版本)时,偶然会发生这种.idea文件损坏。

答案 2 :(得分:0)

修改.idea/workspace.xml并替换find:<EXTENSION ID="BundlerRunConfigurationExtension" bundleExecEnabled="false" />并将bundleExecEnabled切换为true

请记住在开始编辑XML之前关闭项目。