Wie genau funktioniert der require-Befehl in Ruby? Ich habe es mit den folgenden zwei Dateien getestet, die sich im selben Verzeichnis befinden.require kann keine .rb-Datei finden, die dasselbe Verzeichnis ist
test.rb
require 'requirements'
square(2)
requirements.rb
def square(x)
x*x
end
Aber wenn ich laufe Rubin test.rb, während ich im selben Verzeichnis wie die Dateien "test.rb" bin und " requirements.rb ", bekomme ich den Fehler:
/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>'
was bedeutet, dass es bedeutet, dass es die requirements.rb Datei nicht finden kann. Aber es ist im selben Verzeichnis wie test.rb! Wie repariert man das?
Vielen Dank im Voraus. Ich entschuldige mich für solche Noob-Fragen.
Danke, das macht Sinn. – User314159