4

Mon serveur rails semble rompre après l'installation du plugin facebooker. Toutes les suggestions sur la réparation de ce serait génial. J'utilise les rails 3.0.0.beta et facebooker.Rails 3.0.0.beta et Facebooker: quelqu'un d'autre voyant ce qui suit?

Voici les étapes et l'erreur que je vois:

$ rails -v 
Rails 3.0.0.beta 
$ rails break; cd break 
$ ./script/rails plugin install git://github.com/mmangino/facebooker.git 
$ vim Rakefile #and add "require 'tasks/facebooker'" 

$ ./script/rails server 
=> Booting WEBrick 
=> Rails 3.0.0.beta application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
Exiting 
/Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:456:in `load_missing_constant': uninitialized constant ActiveSupport::CoreExtensions (NameError) 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:91:in `const_missing' 
    from /path/break/vendor/plugins/facebooker/lib/facebooker/adapters/adapter_base.rb:6 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:537:in `new_constants_in' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /path/break/vendor/plugins/facebooker/lib/facebooker.rb:252 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:537:in `new_constants_in' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /path/break/vendor/plugins/facebooker/rails/../init.rb:5 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:537:in `new_constants_in' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /path/break/vendor/plugins/facebooker/rails/init.rb:1 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/plugin.rb:49 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/initializable.rb:25:in `instance_exec' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/initializable.rb:25:in `run' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/initializable.rb:55:in `run_initializers' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/initializable.rb:54:in `each' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/initializable.rb:54:in `run_initializers' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/application.rb:71:in `initialize!' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/application.rb:41:in `send' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/application.rb:41:in `method_missing' 
    from /path/break/config/environment.rb:5 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:537:in `new_constants_in' 
    from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require' 
    from config.ru:3 
    from /Library/Ruby/Gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval' 
    from /Library/Ruby/Gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:46:in `initialize' 
    from config.ru:1:in `new' 
    from config.ru:1 

Répondre

4

Facebooker is known not to work with Rails 3, ce qui est rétrocompatible.

Voir http://railsplugins.org pour toute future demande de renseignements jusqu'à ce que Rails 3 soit courant.

On dirait que, malheureusement, les applications Facebook devront utiliser Rails 2 jusqu'à ce que Facebooker devienne compatible.

+0

Merci; donc la solution est de revenir à rails2 pour le moment. Génial! – nafe

+0

Ou contribuez à Facebooker et aidez-les à le réparer. Rails 2 sonne comme l'option la plus viable pour ceux qui ont une contrainte de temps xP Bien qu'un site que j'ai vu récemment me vienne à l'esprit - http://nextsprocket.com/ - vous pouvez * payer * quelqu'un pour rendre Facebooker Rails-3-compatible :) – Matchu