-4
私はRubyを初めて使用していて、ずっと前に書かれたプログラムを実行しようとしています。私は、Ruby 2.4.1と宝石のパッケージ(test-unit 3.4.3
)をインストールしたが、私は、次のコマンドを実行しようとすると:Ruby - ArgumentError:引数の数が間違っています(与えられた3、予想される2)
ruby ./run.rb test_5772.rb config_sprint210_uae.rb
私はルビースクリプト(run.rb)を習得するために2つの引数を渡しています。しかし、私はエラーが発生しています:
Uncaught exception -- ArgumentError: wrong number of arguments (given 3, expected 2)
from /usr/lib/ruby/2.4.0/optparse.rb:1631:in `permute!'
from /usr/lib/ruby/2.4.0/optparse.rb:1652:in `parse!'
from /home/sadmin/SSN_FWQA/test-framework/lib/testrunner/arguments.rb:279:in `parse'
from ./run.rb:76:in `<main>'
同じコードがRuby 1.8.7で正常に動作しています。
エラーメッセージ全体ですか? Rubyは、通常、エラーの原因、つまり 'run.rb'内を指す長いバックトレースを表示します。 – Stefan
'run.rb'行76または' arguments.rb'行279を見てください。さらに助けが必要な場合は、コードを投稿してください。 – Stefan
@Stefan Ruby-1.8.7では実際に同じコマンドとコードがうまくいきますが、エラーはruby-2.4.1で発生しています –