ruby 'require' 错误 : cannot load such file

标签 ruby require

我有一个文件,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 一切正常。这里可能是什么问题?

最佳答案

我刚刚尝试过,它可以与 require "./tokenizer" 一起使用。

关于 ruby 'require' 错误 : cannot load such file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750610/

相关文章:

mysql - require ('mysql' ) 在 OpenShift 中使用 NodeJS 服务器失败

path - Lua 需要完整路径名的函数

javascript - 将模块暴露给外部删除别名

Ruby:即使文件未加载, 'require' 也会返回 false

ruby - 消除成员函数中的魔数(Magic Number)的最佳实践

java - Ruby 中的简单数据结构等同于 Java

ruby - 是否可以从主键以给定字符串结尾的 DynamoDB 获取项目?

ruby - 在 Ubuntu 上安装 opencv - 找不到 libopencv_calib3d

ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件

javascript - Node.js,需要文件夹中的所有模块并直接使用加载的模块