Ruby on rails 运行rails核心测试

Ruby on rails 运行rails核心测试,ruby-on-rails,bundler,Ruby On Rails,Bundler,我想为rails项目做出贡献,但我在第一个障碍上遇到了障碍。。。 我已经克隆了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) 我正在使用:

我想为rails项目做出贡献,但我在第一个障碍上遇到了障碍。。。 我已经克隆了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)
我正在使用:

  • 带有ruby-1.9.3-preview1的rvm(1.9.2告诉我与rails 4不兼容)
  • rake-0.9.2.2
  • 已尝试的最新github提交:21174a
  • (ubuntu)
请仔细检查:

$ ruby -v
ruby 1.9.3dev (2011-07-31 revision 32789) [i686-linux]
我已经阅读了,没有在中找到任何信息


还多次完全重新安装了rvm、重新编译了ruby,并替换了所有gems。

Rails的主分支现在是,并且取消了对ruby 1.8.7的支持。我不知道为什么它不能与Ruby 1.9.3预览版配合使用,但我建议始终使用最新的Rubystable版本。另一个选择是尝试在Ruby 1.9.2中运行测试,看看是否有任何错误。

您是否尝试过1.9.3的稳定版本?@Beerlington您是对的-它适用于1.9.3稳定版本。默认情况下,rvm安装了预览版本。除了一个测试键(FileStoreTest)之外,所有测试都通过了,但我稍后会看一看。如果你把答案写出来,我就接受。我认为rails真的应该说1.9.3稳定是一个要求。我在任何地方都看不到这些信息!1.9.3稳定运行,但我已经尝试了1.9.2稳定,但运气不佳。您可以随时查看travis-ci.org以查看Rails的当前构建状态。