我遇到了同样的问题:Rake "already initialized constant WFKV_" warning
我将我的Gemfile更改为:
gem 'rack', '1.3.3'
如果我跑:rake cucumber:ok --trace
它看起来像是运行:
/Users/jt/.rvm/rubies/ruby-1.9.2-p290/bin/ruby -S bundle exec cucumber --profile default
出现以下错误:
rake aborted!
Command failed with status (1): [/Users/jt/.rvm/rubies/ruby-1.9.2-p290/bin/...]
/Users/jt/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/file_utils.rb:53:in `block in create_shell_runner'
/Users/jt/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/file_utils.rb:45:in `call'
/Users/jt/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/file_utils.rb:45:in `sh'
/Users/jt/.rvm/gems/ruby-1.9.2-p290@global/gems/rake-0.9.2/lib/rake/file_utils_ext.rb:36:in `sh'
如果我跑:
Sat Oct 08$ bundle exec cucumber
事情似乎运行正常。
如何修复我的宝石以便rake cucumber:ok
正常工作?
THX
编辑#1
有什么方法可以确认黄瓜使用的是哪个版本的Rack?或确保Rack 1.3.3 始终正在使用。
答案 0 :(得分:0)
您是否尝试过通过bundle exec运行rake任务?
bundle exec rake cucumber:ok
答案 1 :(得分:0)
您可以尝试创建一个临时gemset并在那里安装捆绑包然后尝试一下,以下是要遵循的步骤,
这里temp_gemset是给gemset
的名称