Как использовать разные версии драгоценного камня одновременно

Могу ли я использовать две версии гема в одном приложении?

Я пытаюсь использовать два плагина Rails для совместной работы:

  • LinkedIn Pengwynn для вызовов API LinkedIn имеет зависимость от OAuth (~> 0.3.5)
  • OmniAuth для входа пользователя через несколько известных веб-сайтов, зависит от OAuth 0.4.0

Когда я пробую что-то в Rails, я получаю следующее сообщение об ошибке:

$ rails server
c:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/resolver.rb:129:in `resolve': Bundler could not find compatible versions for gem "oauth": (Bundler::VersionConflict)
  In snapshot (Gemfile.lock):
    oauth (0.4.4)

  In Gemfile:
    linkedin depends on
      oauth (~> 0.3.5)

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.

При попытке обновления пакета мой терминал зависает.

Можно ли использовать оба модуля одновременно?

19
задан the Tin Man 25 November 2019 в 23:03
поделиться