【问题标题】:`require': cannot load such file [duplicate]`require':无法加载此类文件[重复]
【发布时间】:2016-01-24 00:33:17
【问题描述】:

我创建了一个模块,然后我将在我的类中继承它以使用它的方法。但是当我运行代码时。我得到错误。

mixins2.rb

module ImageUtils 
    def self.status
        puts "Image storing Module"
    end

    def self.preview(image)
    end 

    def self.transfer(image, destination)
    end
end

run.rb

require 'mixins2'

ImageUtils.status

当我运行文件$ ruby run.rb 时。我收到以下错误:

/Users/abhimanyuaryan/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- mixins2 (LoadError)
    from /Users/abhimanyuaryan/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from run.rb:1:in `<main>'

【问题讨论】:

  • 这个变化是 5 年前做的,有人会认为教程现在已经更新了 :-/
  • @JörgWMittag 我正在学习的教程在 codeschool。没想到他们这么老。公司本身是新的。

标签: ruby rbenv


【解决方案1】:

你应该使用 require_relative:

require_relative 'mixins2'

ImageUtils.status

【讨论】:

    猜你喜欢
    • 2013-09-30
    • 1970-01-01
    • 2014-05-27
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多