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