【发布时间】:2012-04-02 18:48:39
【问题描述】:
我有一个文件 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 一切正常。这里可能有什么问题?
【问题讨论】:
-
检查文件是否有
.rb扩展名