2012-05-06 57 views
0

我在Rails應用上運行軟件包更新。我沒有收到以下錯誤,無法找出我需要改變:軟件包更新時出現Spork錯誤

59 $叉勺 使用RSpec的,未知

加載Spork.prefork塊...

你有已經激活了spork 1.0.0rc2,但是你的Gemfile需要spork 1.0.0rc3。使用bundle exec可以解決這個問題。 (Gem :: LoadError)

它運行良好,如果我用bundle exec運行它,但我想修復根本原因,這樣我就不必使用bundle exec。任何幫助,將不勝感激。

回答

0

運行gem update spork它會將系統上安裝的spork版本更新到最新版本。現在你只在你的軟件包中安裝了spork版本,當你運行命令時不會看到bundle exec。您可能還需要刪除舊版本gem cleanup spork

+0

謝謝。我做了更新和清理,並且在系統級別似乎沒有分叉。我發現以下內容討論了bundle exec的必要性。我仍然喜歡理解爲什麼當更新或清理命令無法找到它時,它爲什麼要選擇不同版本的spork。 http://stackoverflow.com/questions/7218262/spork-error-with-bundle-exec – jignesh

+0

然後你應該在系統上安裝spork。 '寶石安裝spork'。 – bricker

+0

對不起,我沒有得到如何在系統級別安裝spork將解釋它目前已經看到兩個版本的spork已經沒有系統級的寶石。我錯過了什麼嗎? – jignesh

相關問題