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)
omniauthでfacebooker2をインストールするにはどうしたらいいですか?
回答:
回答№1は0私はちょうどそれらの2つの宝石とバンドルを実行し、それは働いた。
しかし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
回答№2の場合は0
私が問題を解決するために必要な唯一の方法は、mogliプロジェクトを複製して、hashieの依存関係を1.2に更新することでした。
https://github.com/davidsf/mogli/commit/bcee3dd815bab7c8eb68511ee0d7c2da39115e14