次の内容のmain.rbファイルが1つあります。
require "tokenizer.rb"
tokenizer.rbファイルは同じディレクトリにあり、その内容は次のとおりです。
class Tokenizer
def self.tokenize(string)
return string.split(" ")
end
end
main.rbを実行しようとすると、次のエラーが発生します。
C:\Documents and Settings\my\src\folder>ruby main.rb
C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- tokenizer.rb (LoadError)
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require '
from main.rb:1:in `<main>'
すべてのload
代わりに使用した場合、問題なくrequire
機能することに気づきました。ここで問題は何でしょうか?
.rb
拡張