2010-10-06 4 views
2

J'essaie d'utiliser zookeeper gem et un exemple de code de README échoue:Obtenir "Zookeeper constante initialisés (NameError)", tout en essayant d'utiliser gem Zookeeper

require 'rubygems' 
require 'zookeeper' 
z = Zookeeper.new("localhost:2181") 
z.get_children(:path => "/") 

provoque une erreur:

 
./zookeeper.rb:3: uninitialized constant Zookeeper (NameError) 
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' 
from zookeeper.rb:2 

I suis googling et le code de recherche et je n'ai vraiment aucune idée de ce qu'il faut faire ...

Répondre

4

Ne pas appeler votre fichier zookeeper.rb.

+0

Pour clarifier: Lorsque vous utilisez 'require 'zookeeper'', vous avez besoin de votre fichier, plutôt que d'avoir besoin du zookeeper gem. C'est parce que, dans Rubies moins de 1.9.2, "." est à la fin du chemin de chargement. –

Questions connexes