【问题标题】:How do I use 2 different version of same gem in same application如何在同一个应用程序中使用 2 个不同版本的同一个 gem
【发布时间】:2012-01-09 06:31:22
【问题描述】:

我想在同一个 Rails 应用程序中使用两个不同版本的 gem。不在同一个文件中,而是在应用程序中。该怎么做?

【问题讨论】:

  • 你能举例说明你为什么要这样做吗?
  • 我正在使用电子表格和 databasedotcom gem。两者都需要 oauth,但前者需要 0.5.1 版本,更高版本需要 0.2.0。
  • 抱歉,这是不可能的。

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


【解决方案1】:

您可以尝试分叉和修补其中一个 gem 以使用较新版本的 oAuth,然后在您的应用中使用修补版本的 gem。

# Gemfile
gem 'patched-gem', :git => 'git@github.com:youraccount/patched-gem.git'

我不确定修补后的 gem 是否可以简单地与较新版本的 oAuth 一起使用。

【讨论】:

    最近更新 更多