我有一个文件 main.rb,其内容如下:
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一切正常。这里可能有什么问题?
load
require
我刚刚尝试过,它适用于require "./tokenizer". 希望这可以帮助。
require "./tokenizer"