2015-10-26 64 views
0

我有一個新的OS X El Capitan爲Ruby 2.2(Macports),Rails 4.2.4和Bundler設置了一個現有的應用程序。在其他許多寶石中,這個應用程序使用parallel_tests來充分利用我的8核機器。 rake -T列出了所有平行測試和規範任務,並且過去我可以執行它們。但是,當我這樣做,現在,在升級後,我只是得到Rake說「不知道如何構建任務X」,但「rake -T」無論如何都列出了它 - 爲什麼?

$ /opt/local/bin/rake parallel:prepare --trace 
rake aborted! 
Don't know how to build task 'parallel:prepare' 
/opt/local/lib/ruby2.2/2.2.0/rake/task_manager.rb:62:in `[]' 
/opt/local/lib/ruby2.2/2.2.0/rake/application.rb:149:in `invoke_task' 

哪些原因會導致任務在rake -T上市,而不是當我嘗試執行被發現?

回答

0

在這種情況下,原因是我已經把創業板有問題的一組:test裏面我的Gemfile。顯然這導致了問題,將其從組中刪除,並使其在全球範圍內可用解決了問題(再次調用bundle後)。

但是,我不知道這是否是一個通用的解決方案。

相關問題