/ / RoRオムニバスとfacebooker2 - ルビー・オン・レール、オムニバス、facebooker2

RoR omniauthとfacebooker2 - ルビー・オン・レール、オムニバス、facebooker2

Gemfileのみの新しいアプリケーションRails 3.1:

gem "omniauth" 宝石「facebooker2」

bundle install エラーを返す:

Bundlerさんがgem "hashie"の互換バージョンを見つけられませんでした: Gemfileで: facebooker2(= 0.0.16)ルビーは依存しています ハッシー(〜1.1.0)ルビー

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

omn​​iauthでfacebooker2をインストールするにはどうしたらいいですか?

回答:

回答№1は0

私はちょうどそれらの2つの宝石とバンドルを実行し、それは働いた。

しかしfacebooker2 0.0.12をインストールしましたが、0.0.16ではありません

gem "omniauth", "1.0.2"
gem "facebooker2"

omn​​iauthのバージョンを指定することなく動作しましたが、大きな違いがあるので、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

回答№2の場合は0

私が問題を解決するために必要な唯一の方法は、mogliプロジェクトを複製して、hashieの依存関係を1.2に更新することでした。

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