【问题标题】:Instagram Gem and FaradayInstagram 宝石和法拉第
【发布时间】:2014-01-21 00:37:20
【问题描述】:

我在使用 instagram gem 时遇到问题,我不知道这些问题是从哪里来的,但在我执行捆绑更新之前一切正常。问题来了:

如果我在 gemfile 中使用 gem 'instagram',我会收到错误:

undefined method `configure' for Instagram:Module

然后我在网上阅读并发现解决此问题的方法是添加gem "instagram", :git => 'git://github.com/Instagram/instagram-ruby-gem.git'之类的github路径,但随后出现错误:

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 再次工作? (它之前工作过,不知道是什么搞砸了!)

【问题讨论】:

  • 删除Gemfile.lock,然后发出bundle install,如果有错误,显示错误。
  • 试过了,上面列出了我得到的错误。通过明确说明 Rails 应该使用法拉第 ~> 0.8.9 解决了这个问题

标签: ruby-on-rails ruby gem


【解决方案1】:

通过将gem "faraday", "~&gt; 0.8.9"放入我的gem文件中解决,强制它使用旧版本

【讨论】:

  • 我正在尝试这样做,但 Twitter gem 需要法拉第 > 0.9。赢不了。
  • 与@Dex 有同样的问题
  • bundle update 而不是 bundle install 为我做了! ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-26
  • 2020-03-21
  • 1970-01-01
  • 1970-01-01
  • 2014-03-29
  • 2014-12-28
  • 2016-10-08
相关资源
最近更新 更多