2011-08-29 58 views
2

所以...我只是建立一個乾淨的rvm環境,希望問題會消失...唉,它沒有。黃瓜和鐵軌2.3.8:沒有這樣的文件加載規格/期望(MissingSourceFile)

這裏是我做過什麼

rvm use [email protected] 
gem install -v=2.3.8 rails 
gem install cucumber -v0.10.3 
rake gems:install 
gem uninstall i18n (I can only use 0.4.2, 0.5 doesn't work with anything/causes conflicts) 
gem install cucumber-rails -v0.3.2 
script/generate cucumber 
rake RAILS_ENV=cucumber gems:install 
export ARCHFLAGS="-arch x86_64" ; gem install --no-rdoc --no-ri mysql -v 2.7 -- --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config 
gem uninstall i18n (I can only use 0.4.2, 0.5 doesn't work with anything/causes conflicts) 
rake gems:install RAILS_ENV=test 
gem install hpricot  
gem uninstall crack (0.1.8 was causing a deprecation warning, so I uninstalled it (leaving me with 0.1.6)) 

然後當我去耙黃瓜:所有
我得到這個:

Using the default profile... 
no such file to load -- spec/expectations (MissingSourceFile) 

最終寶石列表:

*** LOCAL GEMS *** 

abstract (1.0.0) 
actionmailer (2.3.8) 
actionpack (3.0.10, 2.3.8) 
activemodel (3.0.10) 
activerecord (2.3.14, 2.3.8) 
activeresource (2.3.8) 
activesupport (3.0.10, 2.3.14, 2.3.8) 
arel (2.0.10) 
attr_encrypted (1.1.2) 
awesome_print (0.4.0) 
builder (3.0.0, 2.1.2) 
capybara (1.0.1, 0.4.1.2) 
celerity (0.9.0) 
childprocess (0.2.2) 
cobravsmongoose (0.0.2) 
crack (0.1.6) 
cucumber (0.10.3) 
cucumber-rails (0.3.2) 
culerity (0.2.15) 
daemons (1.1.4) 
database_cleaner (0.6.7) 
delayed_job (2.0.3) 
diff-lcs (1.1.3) 
eigenclass (1.1.1) 
encryptor (1.1.3) 
erubis (2.6.6) 
factory_girl (2.0.5) 
ffi (1.0.9) 
friendly_id (3.0.6) 
garb (0.7.6) 
gherkin (2.4.16) 
hpricot (0.8.4) 
httparty (0.5.2) 
i18n (0.4.2) 
json (1.5.3) 
json_pure (1.5.3) 
mail (2.3.0) 
mime-types (1.16) 
mocha (0.9.12) 
mysql (2.7) 
nokogiri (1.5.0) 
polyglot (0.3.2) 
pony (1.1) 
rack (1.2.3, 1.1.2) 
rack-mount (0.6.14) 
rack-test (0.6.1, 0.5.7) 
rails (2.3.8) 
railties (3.0.10) 
rake (0.9.2) 
rdoc (3.9.4) 
rspec (2.6.0) 
rspec-core (2.6.4) 
rspec-expectations (2.6.0) 
rspec-mocks (2.6.0) 
rspec-rails (2.6.1) 
rubyzip (0.9.4) 
searchlogic (2.5.6) 
selenium-webdriver (2.5.0) 
shoulda (2.11.3) 
sms_fu (1.1.1) 
ssl_requirement (0.1.0) 
stringex (1.1.0) 
term-ansicolor (1.0.6) 
thor (0.14.6) 
treetop (1.4.10) 
tzinfo (0.3.29) 
webrat (0.7.3) 
will_paginate (2.3.14) 
xpath (0.1.4) 

是規範/期望suppossed是我所承諾的文件?

從我的項目調用堆棧中的最後一行是這樣的:

require 'cucumber/rails/rspec' 

堆棧跟蹤:

Using the default profile... 
no such file to load -- spec/expectations (MissingSourceFile) 
/Users/me/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
/Users/me/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
/Users/me/.rvm/gems/[email protected]/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:158:in `require' 
/Users/me/.rvm/gems/[email protected]/gems/cucumber-rails-0.3.2/lib/cucumber/rails/rspec.rb:13 
/Users/me/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
/Users/me/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
/Users/me/.rvm/gems/[email protected]/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:158:in `require' 
/Users/me/Work/company/product/features/support/env.rb:14 

回答

0

Rspec的需要./spec文件夾功能,從我記得(它已經晚了)。黃瓜使用/ spec/expectations來定義你在黃瓜中調用的術語。

無論這是否是目的,是的,它肯定是在尋找一個文件。

相關問題