2011-11-03 76 views
1

我目前使用:gem "omniauth", '0.3.2'新的Omniauth 1.0.0是否可以与Devise一起使用?

我想升级到omniauth由1.0.0与替换上面的:

gem 'omniauth-github', :git => 'git://github.com/intridea/omniauth-github.git' # Core, requires a OA Stratedgy gem for each provider 
gem 'omniauth-facebook', :git => 'git://github.com/mkdynamic/omniauth-facebook.git' # FB OmmiAuth Stratedgy 
gem 'omniauth-contrib', :git => 'git://github.com/intridea/omniauth-contrib.git' # TWITTER OmmiAuth Stratedgy 

但是,当我安装捆绑/更新,我得到一个错误:

$ bundle install 
Updating git://github.com/intridea/omniauth-github.git 
Updating git://github.com/mkdynamic/omniauth-facebook.git 
Updating git://github.com/intridea/omniauth-contrib.git 
Fetching source index for http://rubygems.org/ 
Bundler could not find compatible versions for gem "hashie": 
    In snapshot (Gemfile.lock): 
    hashie (1.1.0) 

    In Gemfile: 
    omniauth-facebook depends on 
     hashie (~> 1.2) 

Running `bundle update` will rebuild your snapshot from scratch, using only 
the gems in your Gemfile, which may resolve the conflict. 
Bundler could not find compatible versions for gem "omniauth": 
    In Gemfile: 
    omniauth-contrib depends on 
     omniauth (~> 1.0) 

    omniauth-facebook depends on 
     omniauth (1.0.0.rc2) 

建议?思考? Thx

回答

5

我有同样的问题。要使用omniauth Facebook的宝石,你需要有omniauth在你的Gemfile安装像这样1.0:

宝石 “omniauth”, '> = 0.3.2'

这和捆绑更新为我解决了这个问题。

+0

我在运行'bundle install'时遇到了同样的问题,但是当我运行'bundle update'时没有问题。另外,你可能会发现这篇文章(http://ryanbigg.com/2011/01/why-you-should-run-bundle-update/)很有帮助。 – s2t2

相关问题