0

我正在开发 Rails 3.2 应用程序,并且修复了我在mail gem中遇到的一些错误。为了在我等待拉取请求通过时解决这个错误,我被包含在一个新的 gem 中,等等,我已经将我自己的添加到我的 Gemfile 中:

gem 'mail', :git => 'git://github.com/tonyarkles/mail.git'

不幸的是,Rails 似乎对 2.4 系列邮件有很强的依赖关系:

Bundler could not find compatible versions for gem "mail":
  In Gemfile:
    rails (= 3.2.11) ruby depends on
      mail (~> 2.4.4) ruby

    mail (2.6.0.edge)

解决此问题的最佳方法是什么?同样对于rails 3.2.x 分支,更改了那里的依赖关系,并运行Rails 和我自己的版本的邮件,对吗?似乎应该有更好的方法......

4

1 回答 1

2

将您的修复移植到最新的 2.4.x 分支,并将您的副本添加到您的 Gemfile。

一旦您的修复在 master 上被接受,请在 2.4.x 分支上提交另一个相同修复的拉取请求。

于 2013-08-20T17:16:28.500 回答