1

Feedzirra を使用して RSS フィードを解析しようとしていますが、同時に必要な activesupport gem を取得できません。activesupport の 2 つのバージョン間で競合が発生しているとのことです。私は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>'

これを修正する方法はありますか?この宝石を本当に使いたいです。

4

1 に答える 1

-1

Rails (または ActiveSupport 3.2.3) がインストールされているようです。Feedzirra は 3.1 に依存します。

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

Bundler をまだ使用していない場合は、切り替えて使用することをお勧めします ;)

于 2012-04-11T07:35:40.550 に答える