我在使用 instagram gem 时遇到问题,我不知道这些问题是从哪里来的,但在我执行 bundle 更新之前一切正常。这是问题所在:
如果我在我的 gemfile 中使用 gem 'instagram'
,我会得到错误:
undefined method `configure' for Instagram:Module
然后我在网上阅读并找到解决此问题的方法是添加 github 路径,如 gem "instagram", :git => 'git://github.com/Instagram/instagram-ruby-gem。 git'
但是我得到了错误:
Bundler could not find compatible versions for gem "faraday":
In Gemfile:
instagram (>= 0) ruby depends on
faraday (< 0.9, >= 0.7) ruby
omniauth-facebook (>= 0) ruby depends on
faraday (0.9.0)
我尝试手动编辑 gem 以使用 faraday 0.9.0,但它会导致其他问题。任何想法如何解决这个问题并让 instagram gem 再次工作? (它之前工作正常,不知道是什么搞砸了!)
最佳答案
解决方法是将 gem "faraday", "~> 0.8.9"
放入我的 gem 文件中,强制它使用旧版本
关于ruby-on-rails - Instagram gem 和法拉第,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225052/