我正在尝试安装instagram-ruby-gem
但是捆绑程序仍然遇到此错误:
Bundler could not find compatible versions for gem "faraday":
In Gemfile:
instagram (>= 0) ruby depends on
faraday (< 0.9, >= 0.7.4) ruby
instagram (>= 0) ruby depends on
faraday (0.9.0)
这是我的Gemfile:
gem 'instagram', git: 'https://github.com/larrylv/instagram-ruby-gem.git'
我正在使用这个特定的fork,因为它修复了法拉第版本以与Rails 4兼容。See the commit here,但这里是改变:
- s.add_runtime_dependency('faraday', ['>= 0.7', '< 0.9'])
+ s.add_runtime_dependency('faraday', '>= 0.7.4', '<= 0.9.0')
我已经尝试bundle update
了。那没用。安装的唯一法拉第版本是faraday 0.9.0
。
答案 0 :(得分:0)
我下载了分叉的gem,构建它然后安装它。它看起来好像没有任何问题。所以它与环境或宝石冲突问题有关。我会检查以确保您没有安装任何其他版本的gem。您是否有机会使用RVM并使用RVM的gemsets?作为最后的手段,你可以删除Gemfile.lock,但这不是真的推荐。您也可以查看Gemfile.lock文件并查看法拉第参考。也许其他宝石需要某个版本,你使用的分叉宝石需要另一个版本?我之前遇到过这种情况。尝试解决并不好玩。
Mike Riley