RoR omniauth и facebooker2 - PullRequest
       34

RoR omniauth и facebooker2

0 голосов
/ 31 января 2012

В новом приложении Rails 3.1 только с Gemfile:

драгоценный камень "omniauth" драгоценный камень "facebooker2"

bundle install выдайте ошибку:

Bundler не смог найти совместимые версии для гема "hashie": В Gemfile: facebooker2 (= 0.0.16) зависит от рубина hashie (~> 1.1.0) ruby ​​

omniauth (>= 0) ruby depends on
  hashie (1.2.0)

Как мне установить facebooker2 с помощью omniauth?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Единственный способ решить эту проблему - клонировать проект mogli и обновить зависимость hashie до 1.2:

https://github.com/davidsf/mogli/commit/bcee3dd815bab7c8eb68511ee0d7c2da39115e14

0 голосов
/ 31 января 2012

Я только что запустил связку с этими двумя камнями, и это сработало.

Однако он установил facebooker2 0.0.12, а не 0.0.16

gem 'omniauth', '1.0.2'
gem 'facebooker2'

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

Если установка комплекта не работает, запустите обновление комплекта.

Соответствующие разделы моего Gemfile.lock:

facebooker2 (0.0.12)
  mogli (>= 0.0.12)
  ruby-hmac
hashie (1.2.0)
hike (1.2.1)
httparty (0.8.1)
  multi_json
  multi_xml
...
mogli (0.0.28)
  httparty (>= 0.4.3)
omniauth (1.0.2)
  hashie (~> 1.2)
  rack
...