【问题标题】:Unable to run serverspec due to gem being unable to load由于 gem 无法加载,无法运行 serverspec
【发布时间】:2014-06-25 09:55:20
【问题描述】:

我正在尝试使用 serverspec,但是我似乎有一些我无法查明的奇怪 gem 错误。

 $ rake spec
/usr/bin/ruby -I/usr/lib/ruby/gems/1.8/gems/rspec-support-3.0.2/lib:/usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib -S /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/exe/rspec spec/localhost/httpd_spec.rb
/home/mikolajewskim/puppet-master/spec/spec_helper.rb:1:in `require': no such file to load -- serverspec (LoadError)
        from /home/mikolajewskim/puppet-master/spec/spec_helper.rb:1
        from /home/mikolajewskim/puppet-master/spec/localhost/httpd_spec.rb:1:in `require'
        from /home/mikolajewskim/puppet-master/spec/localhost/httpd_spec.rb:1
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in `load'
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in `load_spec_files'
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in `each'
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1057:in `load_spec_files'
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:97:in `setup'
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:85:in `run'
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:70:in `run'
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib/rspec/core/runner.rb:38:in `invoke'
        from /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/exe/rspec:4
/usr/bin/ruby -I/usr/lib/ruby/gems/1.8/gems/rspec-support-3.0.2/lib:/usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/lib -S /usr/lib/ruby/gems/1.8/gems/rspec-core-3.0.2/exe/rspec spec/localhost/httpd_spec.rb failed

不过,当我查看 gem 列表时,serverspec 仍然存在 (1.9.0)。我还检查了它是否存在于 gems 目录中。我正在运行 ruby​​ 1.8.7 的系统版本,并且没有安装多个 ruby​​。

我不确定从这里去哪里。提前感谢您的帮助。

【问题讨论】:

  • 你在使用bundler吗?试试bundle exec rake spec
  • 不,我没有捆绑器。

标签: ruby gem rake


【解决方案1】:

有帮助的是: 1)升级系统上的ruby包(仍然是1.8.7)。 2) 升级红宝石。 3) 移除所有宝石。 4) 再次安装 serverspec 和 rake。

【讨论】:

    猜你喜欢
    • 2012-04-12
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 2015-07-24
    相关资源
    最近更新 更多