40:232:执行错误:-e:1:在`load':无法加载此类文件 - 安装(LoadError)

时间:2016-05-11 04:37:25

标签: ruby bundler gem-bundler

尝试设置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问题?

Ruby 2.3.0

任何帮助表示赞赏!!!

2 个答案:

答案 0 :(得分:0)

几乎不可能理解你想要实现的目标,但行为很明确:

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

    1. 与黄瓜无关;
    2. 与RubyMine无关;
    3. 与必需的宝石无关。

答案 1 :(得分:0)

在Gemfile或gemspec中的某个地方,您依赖于无法满足的Bundler gem。像:

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

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

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