为什么在尝试本地安装刚创建的 gem 时会出现此错误。注意我不想在互联网上发布它,只是在内部自己使用它:
MacBook-Pro:$ sudo gem install ./mylibrary-0.1.0.gem
ERROR: While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: mylibrary requires yaml (>= 0), erb (>= 0), date (>= 0), net/smtp (>= 0)
gemspec 的关键部分是:
Gem::Specification.new do |s|
s.add_dependency('yaml')
s.add_dependency('erb')
s.add_dependency('mechanize')
s.add_dependency('date')
s.add_dependency('json')
s.add_dependency('net/smtp')
s.add_dependency('mail')
end
顺便说一句:目前我仍然在我的 ruby 文件中留下了“require 'yaml'”行。不太确定我是否应该在使用我的 gem 时将它们取出来,一旦我成功地将它安装在本地。