0
我有一個運行在開發和生產精細Rails項目,當我做了耙測試,但是當我嘗試自動測試它,它失敗,並通過測試:ZenTest自動測試找不到的RubyGems
Missing the Rails 2.3.3 gem. Please `gem install -v=2.3.3 rails`, blah blah
當然,鐵軌寶石不會丟失,如果我評論這條線,它會抱怨剩下的寶石。
試圖調試這個問題,我發起了一個新的Rails項目,並開始從一個有問題的代碼複製,並時不時運行自動測試。幾分鐘後,我複製了所有的文件(甚至是tmp文件夾),自動測試完全沒有抱怨。
項目之間的唯一區別是他們的RAILS_ROOT,一個是〜/網站/市場和其他〜/代碼/顳及其git的文件夾雖然我嚴重懷疑它應該多大的區別。
另外我有一個〜/ .autotest裏面以下(這也應該是沒有區別的):
require 'autotest/growl'
require 'autotest/timestamp'
我真的在哪裏尋找了調試這個不知道... 。
LOCAL GEMS
- 軌(2.3.3,2.3.2,2.2.2,2.1.1,2.1.0)
- ZenTest(4.1.3,4.1.1) - 也試圖與4.1.4得到相同的結果
- 自動測試-fsevent(0.1.1)
- 自動測試-咆哮(0.1.6,0.1。 2)
- 自動測試,導軌(4.1.0)