【发布时间】:2012-11-28 01:12:04
【问题描述】:
我已经构建了一个自定义 Ruby gem。称它为MyGem,然后文件lib/innermodule.rb 包含:
module MyGem
module InnerModule
def self.foo(); puts "Hello world!"; end
end
end
要从另一个正在开发的 gem 中引用它,我必须这样做:
require 'mygem'
require 'innermodule'
这是正常行为,还是 MyGem 的 gemspec 有问题?
【问题讨论】:
-
require 'InnerModule' 很奇怪,如果没有名为 InnerModule.rb 的文件(或 .so、.bundle 等用于本地扩展)
-
感谢您发现 Frederick,这是一个错字。固定。
-
听起来像是您的 gemspec 的问题 - 您不需要引用内部依赖项