1

omniauth-facebookRails 2.3.4 アプリケーションで gem を動作させようとしていますが、それは に依存してomniauth-oauth2おり、さらに に依存していrack ~> 1.2ます。アプリケーションでそれを要求しようとすると、次のエラー メッセージが表示されます。

[Dev]> require 'omniauth-facebook'
Gem::LoadError: can't activate rack (~> 1.2, runtime) for ["oauth2-0.8.0", "omniauth-oauth2-1.1.0", "omniauth-facebook-1.4.1"], already activated rack-1.0.1 for []
    from /Library/Ruby/Site/1.8/rubygems.rb:233:in `activate'
    from /Library/Ruby/Site/1.8/rubygems.rb:249:in `activate'
    from /Library/Ruby/Site/1.8/rubygems.rb:248:in `each'
    from /Library/Ruby/Site/1.8/rubygems.rb:248:in `activate'
    from /Library/Ruby/Site/1.8/rubygems.rb:249:in `activate'
    from /Library/Ruby/Site/1.8/rubygems.rb:248:in `each'
    from /Library/Ruby/Site/1.8/rubygems.rb:248:in `activate'
    from /Library/Ruby/Site/1.8/rubygems.rb:249:in `activate'
    from /Library/Ruby/Site/1.8/rubygems.rb:248:in `each'
    from /Library/Ruby/Site/1.8/rubygems.rb:248:in `activate'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:35:in `require'
    from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `require'
    from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:521:in `new_constants_in'
    from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `require'
    from (irb):1

actionpackこのエラーは、 2.3.4 が を必要とrack ~> 1.0.0しているという事実によって引き起こされます。omniauth-oauth2~> 1.21.0.1

Rails のバージョンをアップグレードせずにこの問題を回避するにはどうすればよいですか? (古いバージョンのomniauth-facebook作業を使用しますか?)

4

0 に答える 0