我有一个文件,梅因.rb包含以下内容:
require "tokenizer.rb"
标记器.rb文件在same directory中,其内容为:
class Tokenizer
def self.tokenize(string)
return string.split(" ")
end
end
如果我试着跑主干道.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
,一切都很好.有什么问题吗?