2012-01-30 130 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