Конфликты Фарадея в google_drive и google-api-client

Я хотел бы иметь возможность использовать как гем google-api-client для выполнения аутентификации службы для службы, так и API google_drive для доступа к электронным таблицам. К сожалению, эти драгоценные камни конфликтуют из-за того, что в их зависимостях требуются разные версии Faraday. Кто-нибудь знает, как это решить?

Ошибка, если сначала требуется google_drive:

specification.rb:1637:in `raise_if_conflicts': Unable to activate google-api-client-0.4.4, because faraday-0.8.1 conflicts with faraday (~> 0.7.0) (Gem::LoadError)

Ошибка, если google/api_client идет первым:

specification.rb:1637:in `raise_if_conflicts': Unable to activate oauth2-0.7.1, because faraday-0.7.6 conflicts with faraday (~> 0.8) (Gem::LoadError)

person user1464700    schedule 18.06.2012    source источник


Ответы (1)


Дайте мне день или около того, и я обновлю гем google-api-client, чтобы использовать более свежую версию Faraday.

Тем не менее, вам не нужен отдельный драгоценный камень для использования Google Диска, и любой драгоценный камень, предназначенный для добавления синтаксического сахара в API Google, основанный на обнаружении, действительно должен использовать официальный драгоценный камень в качестве основы.

person Bob Aman    schedule 19.06.2012
comment
Просто хотел дать обновленную информацию об этом, потому что на самом деле это было ближе к месяцу, чем к дню. Зациклился на некоторых проблемах с JRuby и проверкой подписи, которые мешают выпуску. Проблема в нисходящей зависимости, которую мы не контролируем. Патч отправлен, осталось дождаться его применения и выпуска. - person Bob Aman; 20.07.2012
comment
Signet был обновлен для работы с Faraday 0.8.x, но все еще решает некоторые проблемы с конфликтующими зависимостями в Autoparse и самом клиенте. - person Bob Aman; 22.07.2012
comment
Можем ли мы потребовать более старую версию этого драгоценного камня, чтобы избежать этого конфликта? - person Richard Burton; 27.07.2012
comment
Да, но я рекомендую делать это только через Gemfile. Релиз будет очень, очень скоро, теперь, когда Launchy был обновлен. Надеюсь, через несколько часов, так как я работаю над этим прямо сейчас. - person Bob Aman; 01.08.2012