2010-11-29 5 views
1

Je viens d'installer bundler pour un rails 2.3.5 projet Spree.Manque une constante sur la charge .. comment puis-je contourner cela?

Après cela, je compris que je recevais cette erreur quand je suis allé à script/console:

Loading development environment (Rails 2.3.5) 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing':NameError: uninitialized constant Rails::Plugin::OpenID 

Mon Gemfile:

gem 'ruby-openid', '2.1.8' 

Je couru bundle install sans erreur.

>> Liste des pierres précieuses -d rubis Openid

*** LOCAL GEMS *** 

ruby-openid (2.1.8, 2.1.2) 
Author: JanRain, Inc 
Homepage: http://github.com/openid/ruby-openid 
Installed at (2.1.8): /Library/Ruby/Gems/1.8 
      (2.1.2): /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 

pleine BACKTRACE

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing': uninitialized constant Rails::Plugin::OpenID (NameError) 
    from /Users/macuser/Sites/test/spree/vendor/plugins/open_id_authentication/init.rb:16:in `evaluate_init_rb' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:182:in `call' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:182:in `evaluate_method' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:166:in `call' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in `run' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in `each' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in `send' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in `run' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in `run_callbacks' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:51:in `send' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:51:in `run_prepare_callbacks' 
    from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in `prepare_dispatcher' 
    from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in `process' 
    from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send' 
    from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run' 
    from ./script/../config/../lib/spree/initializer.rb:90:in `run' 
    from /Users/macuser/Sites/test/spree/config/environment.rb:26 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
    from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:84 
    from script/server:3:in `require' 
    from script/server:3 

Tous les indices à quoi inspecter maintenant? Merci à l'avance!

+0

une pile complète pourrait être plus utile ... – karmajunkie

Répondre

1

Je l'ai vu mention auparavant - je pense qu'il pourrait avoir à faire avec la syntaxe dans le besoin Gemfile ...

Je viens piraté un Gemfile ensemble et jeté dans ...

gem "ruby-openid", :require => 'openid' 

Était en mesure d'allumer la console dans un environnement de test à échelle réduite ...

+0

Incroyable! Ça a marché! Qu'est-ce qui «exige» même faire? Incroyable, je ne peux pas vous remercier assez. – Trip

+0

Par la documentation du bundler - vous demandez au bundler d'exiger un fichier différent du nom de la gemme ... ce qui signifie qu'il charge openid.rb au lieu de ruby-openid.rb ... – Cory

+0

Voir ici: http: // gembundler. com/gemfile.html - Félicitations! – Cory

Questions connexes