我有同樣的問題,這裏提到: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/[email protected]/gems/rake-0.9.2/lib/rake/file_utils.rb:53:in `block in create_shell_runner'
/Users/jt/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/file_utils.rb:45:in `call'
/Users/jt/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/file_utils.rb:45:in `sh'
/Users/jt/.rvm/gems/[email protected]/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
有什麼辦法,我可以證實,黃瓜正在使用的機架的版本?或者確保機架1.3.3是總是使用。
相同的錯誤信息,這是爲了測試Rack版本。不太瞭解這些錯誤如何組合在一起。 thx – timpone
是的,如果問題是由於機架版本衝突而發生的,則應該解決問題。這很簡單,rvm通常會將所有必需的gem安裝到全局目錄中。通過上述步驟,它將創建一個單獨的目錄並將指定的gem(從gemset文件)安裝到該目錄中。 Ref:http://beginrescueend.com/gemsets/basics/ – nkm