gpt4 book ai didi

ruby-on-rails - cucumber 和 Rails 2.3.8 : no such file to load -- spec/expectations (MissingSourceFile)

转载 作者:行者123 更新时间:2023-11-28 20:16:22 25 4
gpt4 key购买 nike

所以...我只是设置了一个干净的 rvm 环境,希望问题会消失...唉,它没有。

这是我做的

rvm use 1.8.7@cucumber-rails-2
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))

然后当我去 rake cucumber 时:全部
我明白了:

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

最终 gem 列表:

*** 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)

规范/期望应该是我应该拥有的文件吗?

我项目的调用堆栈中的最后一行是这样的:

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/ruby-1.8.7-p352@cucumber-rails-2/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:158:in `require'
/Users/me/.rvm/gems/ruby-1.8.7-p352@cucumber-rails-2/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/ruby-1.8.7-p352@cucumber-rails-2/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:158:in `require'
/Users/me/Work/company/product/features/support/env.rb:14

最佳答案

Rspec 需要 ./spec 文件夹才能运行,根据我的内存(已经晚了)./spec/expectations 被 cucumber 用来定义你在 cucumber 中调用的术语。

不管这是否是目的,是的,它肯定是在寻找文件。

关于ruby-on-rails - cucumber 和 Rails 2.3.8 : no such file to load -- spec/expectations (MissingSourceFile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com