2010-11-01 9 views
1

Quand je lance rake db: migrate pour ce code http://github.com/jonastryggvi/facebook-rails, j'obtiens:Rails en rack bijou en conflit lorsque vous essayez un Facebook oauth2 démo

can't activate rack (~> 1.2.1, runtime) for ["faraday-0.5.1"], already activated rack-1.0.1 for ["actionpack-2.3.5", "rails-2.3.5"] 

Ceci, bien sûr, éviter la gemme oauth2 de se charger, et je ne peux pas lance la démo. J'essayé d'extraire les gemmes localement fournisseur/pierres gemmes par râteleurs: déballer: dépendances, mais il se bloque avec

rake gems:unpack:dependencies --trace 
(in /jonastryggvi-facebook-rails-b6b043c) 
** Invoke gems:unpack:dependencies (first_time) 
** Invoke gems:install (first_time) 
** Invoke gems:base (first_time) 
** Execute gems:base 
** Invoke environment (first_time) 
** Execute environment 
** Execute gems:install 
** Execute gems:unpack:dependencies 
rake aborted! 
undefined method `version' for nil:NilClass 
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/whiny_nil.rb:52:in `method_missing' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:294:in `unpack_command' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:249:in `unpack' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:248:in `chdir' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:248:in `unpack' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:255:in `unpack' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:255:in `each' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:255:in `unpack' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:47 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:47:in `each' 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:47 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' 
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' 
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 
/usr/bin/rake:19:in `load' 
/usr/bin/rake:19 

I également essayé de les extraire manuellement à travers gemme déballer crémaillère -v = 1.0.1, ce qui a fonctionné, (il est dans vendor/pierres précieuses, mais je reçois toujours les mêmes erreurs. J'ai aussi eu la même erreur sur ma machine Windows, que sur ma machine Linux/Ubuntu.

Merci pour l'aide que vous pouvez me donner.

*** LOCAL GEMS *** 

actionmailer (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
actionpack (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
activerecord (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
activeresource (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
activesupport (2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.2.2) 
addressable (2.2.2) 
adzap-ar_mailer (2.1.5) 
chronic (0.2.3) 
faraday (0.5.1) 
fcgi (0.8.7) 
hoe (2.3.3) 
i18n (0.1.0) 
json_pure (1.1.9) 
linecache (0.43) 
memcache-client (1.7.5) 
multi_json (0.0.4) 
multipart-post (1.0.1) 
mysql (2.7) 
net-scp (1.0.2) 
net-ssh (2.0.15) 
newrelic_rpm (2.9.4) 
nkallen-cache-money (0.2.5) 
oauth2 (0.1.0) 
packet (0.1.15) 
rack (1.2.1, 1.1.0, 1.0.1, 1.0.0) 
rails (2.3.5, 2.3.3, 2.3.2, 2.2.2) 
rake (0.8.7, 0.8.3) 
RedCloth (4.1.9) 
ruby-debug-base (0.10.3) 
ruby-debug-ide (0.4.4) 
rubyforge (2.0.3) 
rubygems-update (1.3.7, 1.3.5) 
sqlite3-ruby (1.2.5) 

Répondre

1

La dernière version de Faraday (> = 0.5.0) n'est pas compatible avec Rack 1.0.1 et Rails 2.3.5 n'est pas compatible rack> = 1.0.1

Vous avez deux choix

bijou Fix faraday à 0.4.9. Cette gemme est compatible avec Rails 2.3.5. Ou mettez à niveau votre application vers Rails 2.3.9 compatible avec le rack 1.1.0.

+0

Merci, ça m'a aidé à y remédier. J'ai dû utiliser la version 0.4.6 de Faraday! Je l'apprécie beaucoup! – xlash

Questions connexes