Rubyのrequireコマンドは正確にどのように機能しますか? 同じディレクトリにある次の 2 つのファイルでテストしました。
test.rb
require 'requirements'
square(2)
要件.rb
def square(x)
x*x
end
しかし、ファイル「test.rb」および「requirements.rb」と同じディレクトリにいるときに ruby test.rb を実行すると、エラーが発生します。
/usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- requirements (LoadError)
from /usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from test.rb:1:in `<main>'
これは、requirements.rb ファイルが見つからないことを意味すると思います。しかし、それは test.rb と同じディレクトリにあります! これをどのように修正しますか?
よろしくお願いします。このような初心者の質問をお詫び申し上げます。