我创建了一个gem并将其安装在我的系统上。 gem有2个rb文件,Myfile.rb和file_two.rb,一个需要另一个,两个都在lib文件夹中。当我尝试在需要' Myfile'的irb中加载它时,我收到错误 - LoadError:无法加载此类文件 - /usr/local/lib/ruby/gems/2.0.0/gems/Myfile-0.1.0/lib/file_two
在gem文件夹中,我只看到1个文件。我认为问题出在以下gemspec片段中:
spec.files = Dir['Rakefile', '{bin,lib}/**/*',
'README*', 'LICENSE*'] & `git ls-files -z`.split("\0")
spec.bindir = "exe"
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
请建议如何正确地重写它,这样我的文件都会进入gem包。
提前致谢!