2011-12-23 12 views
0

この依存関係の問題を解決する方法。 私は管理に魔法を使用していますが、私はoauth2(0.4.1)は必要ありません。oauthと魔法の依存関係

Bundler could not find compatible versions for gem "oauth2": 
    In Gemfile: 
    omniauth-facebook (>= 0) ruby depends on 
     oauth2 (~> 0.5.0) ruby 

    sorcery (>= 0) ruby depends on 
     oauth2 (0.4.1) 

これは、あなたがthe sorcery gemをforkし、このようにthis lineを変更する必要があり、私のGemfile

gem 'sorcery' 
gem 'omniauth-facebook' 
gem 'omniauth-google-oauth2' 

答えて

0

です、コミット作るのGitHubにプッシュして、それを参照する次に

gem.add_runtime_dependency 'oauth2', '~> 0.5.0' 

このようなアプリケーション:

gem 'sorcery', :git => "git://github.com/regedarek/sorcery.git" 

ボーナスポイントの場合は、そのパッチを元のソーサリーリポジトリにプルリクエストとして提出します。

+0

ありがとう:) 私は私のGemfile.lockファイルを削除し、バンドルインストールを再起動し、それが助けになりました。しかし、この解決策はありますか? – tomekfranek

+0

完了!私はNoamBにプルリクエストを送った。 – tomekfranek