我有兴趣制作一个要求我为ruby要求gmail gem的应用程序。 现在有2颗宝石:
https://github.com/dcparker/ruby-gmail
https://github.com/nu7hatch/gmail
两个宝石都有相同的需求名称,即:gmail 第二个很清楚,但其中一个方法存在问题。这种方法在第一个gem(链接)中运行良好。所以我想也许我可以要求第一个用于该方法。这样做有可能吗?
答案 0 :(得分:1)
正如其他人的回答和评论所说,你不能简单地要求两个宝石。
但是,鉴于两者都托管在GitHub上,您可以分叉其中一个并重命名违规类。只要您在gem中重命名是一致的,您就可以在Gemfile中使用fork
当然,你不会轻易地将变化轻易地变成你的分叉,但如果你真的必须使用这两个宝石,这可能是你满意的妥协。
答案 1 :(得分:-1)
您可以将以下内容添加到Gemfile中:
gem 'gmail', :git => "git://github.com/dcparker/ruby-gmail", :branch => "master"
gem 'gmail', :git => "git://github.com/nu7hatch/gmail", :branch => "master"