Невозможно установить последние версии драгоценного камня google-api-client вместе с драгоценным камнем appnexusapi

У меня есть приложение, которое использует гем Appnexusapi. Теперь мне нужно установить google-api-client gem(>= 0.8.2) в свое приложение, чтобы подключить google adx api. Но при установке google-api-client у меня возникают проблемы с зависимостями от драгоценных камней Faraday и multi_json. Может ли кто-нибудь предоставить мне решение этой проблемы.

Пожалуйста, найдите приведенную ниже ошибку, которую я получаю

 Bundler could not find compatible versions for gem "multi_json":
 In Gemfile:
    appnexusapi (>= 0) ruby depends on
      multi_json (~> 1.0.3) ruby

    google-api-client (= 0.8.2) ruby depends on
      multi_json (1.10.0) 

заранее спасибо


person Veeru Alamuri    schedule 07.04.2015    source источник


Ответы (1)


Попросите автора appnexusapi обновить multi_json до более поздней версии. Пока вы ждете, вы можете попробовать разветвить его самостоятельно, обновив gemspec, а затем указав свой форк в качестве источника драгоценного камня. Если вы можете заставить его работать с последней версией multi_json (я не вижу никаких тестов), вы можете отправить запрос на включение.

person Gerry    schedule 07.04.2015
comment
Спасибо за ваш ответ @Gerry. Но если я обновлю gemspec appnexusapi, внутренние методы appnexusapi не работают. - person Veeru Alamuri; 08.04.2015
comment
К сожалению, это означает, что кто-то должен исправить эти внутренние методы. Однако это странно, учитывая утверждения multijson о том, что второстепенные релизы не должны ничего ломать (github.com/inridea/multi_json#versioning ). Это может быть любое легкое исправление в Appnexusapi. Дать ему шанс - person Gerry; 08.04.2015