2012-01-30 128 views
4

我想做出軌道項目的貢獻,但在第一關我磕磕絆絆...... 我已經克隆了軌庫和我得到試圖運行單元測試時錯誤。運行Rails核心測試

$ bundle exec rake test 
... 
/home/me/.rvm/rubies/ruby-1.9.3-preview1/lib/ruby/1.9.1/minitest/spec.rb:131:in `register_spec_type': wrong number of arguments (1 for 2) (ArgumentError) 

我使用:

  • RVM紅寶石紅寶石-1.9.3-preview1(1.9.2告訴我,有一個與軌道4不兼容)
  • 耙0.9.2.2
  • 最新github上提交的嘗試:211174a
  • (Ubuntu的)

只是爲了doubl E檢查:

$ ruby -v 
ruby 1.9.3dev (2011-07-31 revision 32789) [i686-linux] 

我已閱讀並沒有發現http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html

任何信息,也有完全重新安裝RVM,重新編譯紅寶石,並多次更換了所有的寶石。

+1

您是否嘗試過1.9.3的穩定版本? – 2012-01-30 23:38:32

+0

@Beerlington你是對的 - 它適用於1.9.3穩定。 rvm默認安裝了預覽版本。測試除了一個測試以外 - test_really_long_keys(FileStoreTest),但稍後我會看看。如果你寫出你的答案,我會接受它。我認爲鐵軌應該說1.9.3穩定是一個要求。我在任何地方都看不到這些信息! – Jason 2012-01-31 08:57:36

回答

1

Rails的主分支現在是beta version for 4.0.0,並取消了對Ruby 1.8.7的支持。我不知道爲什麼它不適用於Ruby 1.9.3預覽版,但我建議您始終使用最新的穩定版版運行。另一個選擇是嘗試在Ruby 1.9.2中運行測試,看看是否有任何錯誤。

+0

1.9.3穩定的作品,但我已經試過1.9.2穩定,沒有運氣。 – Jason 2012-01-31 13:20:38

+0

您可以隨時檢查travis-ci.org看到了Rails的當前版本狀態。 http://travis-ci.org/#!/rails/rails – 2012-01-31 13:41:20