我有一个Gem项目,在 mygem.gemspec 文件中具有以下内容:
Gem::Specification.new do |s|
s.add_dependency 'some_other_gem'
end
一切对于宝石都可以构建和发布。
在使用它的Rails项目中,我的 Gemfile 中包含以下内容:
source 'http://abc123@gem.fury.io/my_user/' do
gem 'mygem', '1.12'
end
运行项目时,我需要在 Gemfile 中明确添加以下内容,否则会出现依赖项错误:
'some_other_gem', '3.14'
source 'http://abc123@gem.fury.io/my_user/' do
gem 'mygem', '1.12'
end
Project的Rails版本是在Ruby 2.3.1上运行的5.0.6。
在我的 mygem.gemspec 文件中,除了s.add_dependency
以外,还有其他必要吗?