0

尝试设置 Cucumber、Watir 和 RubyMine。

创建一个黄瓜测试并尝试进行捆绑安装并不断收到错误。

/usr/bin/ruby -e  $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) install
40:232: execution error: -e:1:in `load': cannot load such file -- install (LoadError)
    from -e:1:in `<main>'
 (1)

Process finished with exit code 1

我什至不知道在哪里寻找这个问题,这是 RubyMine 问题还是不需要 Gem 问题?

红宝石 2.3.0

任何帮助表示赞赏!

4

2 回答 2

0

几乎不可能理解您要达到的目标,但行为很明确:

  1. 你调用 ruby​​ 脚本load($0=ARGV.shift)(设置全局变量没有影响,为了清楚起见省略了);
  2. 您将命令行参数传递install给它;
  3. ARGV.shift提取第一个命令行参数 ( install) 并将其传递给load;
  4. load未能给您错误消息。

这个问题:

  1. 与黄瓜无关;
  2. 与 RubyMine 无关;
  3. 与所需的宝石无关。
于 2016-05-11T05:31:34.983 回答
0

在您的 Gemfile 或 gemspec 中的某个地方,您依赖于无法满足的捆绑器 gem。喜欢:

spec.add_development_dependency 'bundler', '~> 1.10'

但是您只安装了 bundler 1.13.1。RubyMine 无法正确处理这种情况,您会得到描述的错误。

删除或更新 Gemfile(或 gemspec)中的版本规范。

于 2016-09-29T17:02:39.980 回答