Невозможно активировать feedzirra-0.1.3, так как activesupport-3.2.3 конфликтует с activesupport (~> 3.1.1) (Gem::LoadError)
Я пытаюсь использовать Feedzirra для разбора RSS-канала, но я не могу получить гем 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>'
Любые идеи, как это исправить? Очень хотел бы использовать этот драгоценный камень.
1 ответ
Похоже, что вы установили Rails (или ActiveSupport 3.2.3). Фидзирра зависит от 3.1:
https://github.com/pauldix/feedzirra/blob/master/feedzirra.gemspec
Если вы еще не используете Bundler, я бы предложил перейти на него;)