首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“没有这样的文件要加载-- rspec/expectations (LoadError)”

“没有这样的文件要加载-- rspec/expectations (LoadError)”
EN

Stack Overflow用户
提问于 2014-02-20 17:40:48
回答 1查看 4.7K关注 0票数 1

我的Gemfile当前指定了以下内容:

代码语言:javascript
复制
gem "rspec-expectations", "2.7.0"

当我尝试运行Cucumber时,我得到以下信息:

代码语言:javascript
复制
no such file to load -- rspec/expectations (LoadError)
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require'
/Library/Ruby/Gems/1.8/gems/rspec-2.7.0/lib/rspec.rb:2
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require'
/Users/rthomas/dev/companyname/ci/behavior_testing/features/support/env.rb:4

....

我正在处理的Gemfile指定了v2.7.0,因此我尝试更新它并重新运行Cucumber,得到了以下内容:

代码语言:javascript
复制
can't activate rspec-expectations (~> 2.7.0, runtime) for ["rspec-2.7.0"], already activated rspec-expectations-2.14.5 for [] (Gem::LoadError)
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:35:in `require'
/Users/rthomas/dev/companyname/ci/behavior_testing/features/support/env.rb:4

....

很明显,当我卸载2.7.0并使用最新的RSpec版本时,我会得到一个RubyGem版本错误。

我找到了这个职位,并尝试更新我的版本的rails宝石,但没有joy。

我需要在Gemfile的约束下工作,所以在使用2.7.0版本时,是否有任何方法来修复初始错误(没有这样的文件可加载-- rspec/ error (LoadError))?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-20 18:00:51

找到了这篇文章,它谈论的是“diff”宝石。OP安装了两个不同的版本,而较新的版本导致了冲突。我检查了Gemlist,发现我有正确的Gemlist( 1.1.3)和更新的Gemlist(V1.2.5),所以我只需卸载更新的版本,就可以运行我的黄瓜测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21915494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档