2个宝石需要相同依赖的不同版本

eri*_*lli 12 ruby gem rubygems ruby-on-rails ruby-on-rails-3

使用Rails 3,我试图找出我认为应该非常简单的东西......

我有2个宝石需要2个不同版本的相同宝石依赖项.两个版本的依赖gem都安装在我的系统上,但我仍然从Rails得到错误:"Bundler找不到gem XXX的兼容版本".

处理这样的场景的最佳做法是什么?

小智 9

我会选择@BaroqueBobcat的建议.我只想补充一点 - 如果你需要最新的Twitter gem并且不能等待Groupon2的维护者更新他的gem - 你可以在GitHub上分叉Groupon2,更新它的gemspec,看它是否仍然可以通过运行它的测试(并尝试修复它,如果没有)并在你的Gemfile中使用它的Git URL包含你自己的版本,如:gem"groupon2",:git =>"https://github.com/yourgithubuser/groupon2.git ".

如果你想变得更好,你可以通过拉取积分请求向Groupon2的维护者提供你的更改:)