2011-11-05 13 views
7

上のベンチマーク私は熊手テストを使用しようとしている:宝石「熊手:Railsの3.1.1とRuby 1.9.3Railsの3.1.1テスト:Rubyの1.9.3

とのベンチマークは、私はすでに最新すくいバージョンを試してみました'、'〜 '0.9.3β1' と公式と推奨の両方のルビー教授の宝石:gem 'ruby-prof'、:git => 'https://github.com/wycats/ruby-prof .git」

しかし、私はいつもこのエラーが出る:

rake test:benchmark 
/usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:167:in `block in non_options': file not found: --benchmark (ArgumentError) 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:146:in `map!' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:146:in `non_options' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:207:in `non_options' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:52:in `process_args' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/minitest/unit.rb:891:in `_run' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/minitest/unit.rb:884:in `run' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:21:in `run' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:326:in `block (2 levels) in autorun' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:27:in `run_once' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:325:in `block in autorun' 
rake aborted! 
Command failed with status (1): [/usr/local/rvm/rubies/ruby-1.9.3-p0/bin/ru...] 
/usr/local/rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/test_unit/testing.rake:26:in `block (2 levels) in define' 
/usr/local/rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/test_unit/testing.rake:11:in `block in define' 
Tasks: TOP => test:benchmark 
(See full trace by running task with --trace) 

これは私のUbuntuのサーバー上で、私のWindows開発環境の両方で発生します。何か案は?

更新:私はRVMをインストールし、ruby 1.9.2で試しました。これは動作します。他のすべてが同じであれば、1.9.3に切り替えるとエラーが発生します。これはruby 1.9.3のバグかレール/レーキのいずれかです。

答えて

0

bundle execで実行しようとしましたか?

$ bundle exec rake test:benchmark 
+1

ご意見ありがとうございましたが、最終結果は同じです。私もRVMを使って1.9.2を使用しようとしましたが、他のすべてが同じであれば動作します。 – danmaz74

関連する問題