Конфликт зависимостей excon gem между mandrill-api и туманом. (Рельсы 3)

В моем gemfile у меня есть

gem 'rails', '3.2.11'
gem 'fog'
gem 'mandrill-api'

Когда я запускаю bundle, я получаю эту ошибку

Bundler could not find compatible versions for gem "excon":
  In Gemfile:
    mandrill-api (>= 0) ruby depends on
      excon (~> 0.15.4) ruby

    fog (>= 0) ruby depends on
      excon (0.13.4)

Я не уверен, как бороться с конфликтами зависимостей, подобными этому, кроме поиска версий двух конфликтующих драгоценных камней, у которых нет конфликта. Очевидно, я хотел бы иметь возможность использовать выбранные мной версии и не ограничиваться конфликтами зависимостей. В таком случае я даже не уверен, что можно найти неконфликтующие версии.

Мой вопрос: можете ли вы исправить эту ошибку, желательно без указания более старых версий любого из двух драгоценных камней?

Дайте мне знать, если вам нужна дополнительная информация, чтобы ответить на вопрос.

Спасибо.


person wuliwong    schedule 31.05.2014    source источник


Ответы (1)


На самом деле у меня была более старая версия fog, указанная ранее. У этого была старая зависимость от excon. Я запустил bundle update fog, и проблема с зависимостями была решена с помощью недавно обновленной версии fog. Я все еще хотел бы знать, можете ли вы указать разные версии зависимостей gem, но это должен быть новый вопрос stackoverflow. Я оставлю этот вопрос, если кто-то еще столкнется с такой же проблемой.

person wuliwong    schedule 31.05.2014