【问题标题】:Unable to activate feedzirra-0.1.3, because activesupport-3.2.3 conflicts with activesupport (~> 3.1.1) (Gem::LoadError)无法激活 feedzirra-0.1.3,因为 activesupport-3.2.3 与 activesupport (~> 3.1.1) 冲突 (Gem::LoadError)
【发布时间】:2012-04-11 07:19:42
【问题描述】:

我正在尝试使用 Feedzirra 解析 RSS 提要,但我无法同时拥有所需的 activesupport gem。它告诉我,我在两个版本的 activesupport 之间存在冲突。我有 activesupport(3.2.3) 和 feedzirra (0.1.3)。

这是我的代码的开头:

require 'rubygems'
require 'simple-rss'
require 'open-uri'
require 'json'
require 'rest-client'
require 'digest/sha1'
require 'mysql2'
require 'active_record'

这是我在运行文件时遇到的错误。

/Users/fil/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1625:in `raise_if_conflicts': Unable to activate feedzirra-0.1.3, because activesupport-3.2.3 conflicts with activesupport (~> 3.1.1) (Gem::LoadError)
from /Users/fil/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:740:in `activate'
from /Users/fil/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:209:in `rescue in try_activate'
from /Users/fil/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:206:in `try_activate'
from /Users/fil/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:58:in `rescue in require'
from /Users/fil/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from wsj.rb:16:in `<main>'

任何想法如何解决这个问题?真的很想使用这个宝石。

【问题讨论】:

    标签: ruby rss activesupport feedzirra


    【解决方案1】:

    您似乎已经安装了 Rails(或 ActiveSupport 3.2.3)。 Feedzirra 依赖于 3.1:

    https://github.com/pauldix/feedzirra/blob/master/feedzirra.gemspec#L29

    如果您还没有使用 Bundler,我建议您改用它;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多