ruby-on-rails - 2 个 gem 需要相同依赖的不同版本

标签 ruby-on-rails ruby ruby-on-rails-3 rubygems gem

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

我有 2 个 gem,它们需要相同 gem 依赖项的 2 个不同版本。从属 gem 的两个版本都安装在我的系统上,但我仍然从 Rails 收到错误消息:“Bundler 找不到 gem XXX 的兼容版本”。

处理这种情况的最佳做法是什么?

最佳答案

我会按照@BaroqueBobcat 的建议去做。我只想补充一点——如果你需要最新的 Twitter gem 并且等不及 Groupon2 的维护者更新他的 gem——你可以在 GitHub 上 fork Groupon2,更新它的 gemspec,通过运行测试看看它是否仍然有效(如果没有,请尝试修复它)并在 Gemfile 中使用其 Git URL 包含您自己的版本,如下所示:gem "groupon2", :git => "https://github.com/yourgithubuser/groupon2.git ”。

如果你想变得友善,你可以将你的更改提供给 Groupon2 的维护者,并通过拉取请求获得奖励积分:)

关于ruby-on-rails - 2 个 gem 需要相同依赖的不同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132479/

相关文章:

ruby-on-rails - 呈现传递局部变量的模板时出现问题

mysql - 如何在 Rails rake 任务中将参数传递给 mysql 查询?

ruby-on-rails - Rails Gem sanitize - 如何加入白名单 &

sql - 我怎样才能以更高效的方式编写此代码?

javascript - (Ruby、Rails、Javascript)使用 javascript 窗口等管理嵌套模型...?

ruby-on-rails - accepts_nested_attributes_for 是否也应该正确设置关联?

ruby - ruby `Complex` 是类的时候怎么能像方法一样调用呢?

ruby - 如何使用 rspec 在 ruby​​ 中模拟 super?

ruby - 使用 Mechanize

ruby-on-rails - Rails - 用于电子邮件验证的正则表达式