2014-01-20 3 views
2

У меня возникли проблемы с камнем instagram, я не знаю, откуда эти проблемы, но все работает нормально, пока я не выполнил обновление пакета. Вот вопрос:Instagram Gem и Faraday

Если я использую gem 'instagram' в моей Gemfile, я получаю ошибку:

undefined method `configure' for Instagram:Module 

Я тогда читать онлайн и нашел решение этой проблемы является добавление пути GitHub как gem "instagram", :git => 'git://github.com/Instagram/instagram-ruby-gem.git' но потом я получает ошибку:

Bundler could not find compatible versions for gem "faraday": 
    In Gemfile: 
    instagram (>= 0) ruby depends on 
     faraday (< 0.9, >= 0.7) ruby 

    omniauth-facebook (>= 0) ruby depends on 
     faraday (0.9.0) 

Я попытался вручную редактировать камень использовать Фарадей 0.9.0, но это вызывает дополнительные проблемы. Любые идеи, как исправить эту проблему и снова получить жемчужину instagram? (Он не работал раньше, не знает, что испортил его!)

+0

удалить ** Gemfile.lock **, а затем вопрос ' bundle install' и показывать ошибки, если таковые имеются. –

+0

попытался, что ошибки, которые я получил, перечислены выше. решила проблему, прямо заявив, что рельсы должны использовать faraday ~> 0.8.9 – Rob

ответ

2

решаемых положить gem "faraday", "~> 0.8.9" в моем файле драгоценного камня, заставляя его использовать старую версию

+1

Я пытаюсь это сделать, но щебетать жемчуга требует faraday> 0.9. Не может победить. – Dex

+0

Имея ту же проблему, что и @Dex – trickydiddy

+0

Обновление пакета вместо установки пакета, сделало это для меня! ;) – trickydiddy

Смежные вопросы