2012-06-18 4 views
2

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

Ошибка, если требуется 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) 

ответ

3

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

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

+1

Просто хотел сообщить об этом, потому что на самом деле это было ближе к месяцу, чем через день. Повесили некоторые проблемы с JRuby и проверку подписи, которые препятствуют выпуску. Проблема в том, что мы не контролируем нисходящую зависимость. Патч был отправлен, только ожидая его применения и освобождения. –

+1

Signet обновлен для работы с Faraday 0.8.x, но все еще работает над некоторыми проблемами с конфликтующими зависимостями в Autoparse и самим клиентом. –

+0

Спасибо за обновления. –