首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RoR omniauth和facebooker2

RoR omniauth和facebooker2
EN

Stack Overflow用户
提问于 2012-02-01 02:32:56
回答 2查看 302关注 0票数 0

在一个仅包含Gemfile的新应用程序Rails 3.1中:

gem "omniauth“gem "facebooker2”

bundle install给出错误:

Bundler找不到~>“hashie”的兼容版本:在Gemfile中: facebooker2 (= 0.0.16) ruby依赖于hashie(Gemfile 1.1.0) ruby

代码语言:javascript
复制
omniauth (>= 0) ruby depends on
  hashie (1.2.0)

如何使用omniauth安装facebooker2?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-15 18:38:06

解决这个问题的唯一方法是克隆mogli项目,并将hashie依赖更新为1.2:

https://github.com/davidsf/mogli/commit/bcee3dd815bab7c8eb68511ee0d7c2da39115e14

票数 0
EN

Stack Overflow用户

发布于 2012-02-01 02:54:05

我刚刚用这两个gem运行了捆绑包,它起作用了。

但是,它安装了facebooker2 0.0.12,而不是0.0.16

代码语言:javascript
复制
gem 'omniauth', '1.0.2'
gem 'facebooker2'

它也可以在没有指定omniauth版本的情况下工作,但我强烈建议使用1.0.0版本,因为它存在巨大的差异。主要的一个是所有的提供商现在都在他们自己的宝石中。

如果捆绑包安装不起作用,请运行捆绑包更新。

我的Gemfile.lock的相关部分:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9084956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档