正在运行bundle install
我收到以下错误(完整跟踪:http://pastebin.com/Vp4nHc2p):
Bundler could not find compatible versions for gem "omniauth-oauth2":
In Gemfile:
omniauth-facebook (~> 1.2.0) ruby depends on
omniauth-oauth2 (~> 1.0.0) ruby
omniauth-github (~> 1.0.1) ruby depends on
omniauth-oauth2 (1.1.1)
要查看我的Gemfile:http://pastebin.com/vMcHDHa8
知道怎么解决吗?
答案 0 :(得分:0)
您好,您可能需要安装omniauth facebook和github版本,它们接受相同版本的omniauth-oath2 ..
看起来你需要更新两个宝石......然后他们都会接受omniauth-oath2版本1.1
查看依赖关系:
https://rubygems.org/gems/omniauth-facebook
https://rubygems.org/gems/omniauth-github
使用以下命令替换gemfile中omniauth-github和facebook gems的链接:
gem "omniauth-github", "~> 1.0.3"
gem "omniauth-facebook", "~> 1.4.1"
然后运行bundle update omniauth-gihub
,然后bundle update omniauth-facebook
你应该没问题。
注意:我假设1.1和1.1.0是相同的版本,如果不是,你可能需要通过读出omniauth-facebook和github的依赖关系来咨询rubygems以找到3个兼容的宝石