다음 내용의 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
확장자를 확인하십시오