2010-10-06 6 views
2

Я пытаюсь использовать zookeeper gem и пример кода из README не удается:Получение "неинициализированным константа Zookeeper (NameError)" при попытке использовать Zookeeper Gem

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

причины ошибки:

 
./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 'g googling и выглядящий код, и я действительно не знаю, что делать ...

ответ

4

Не вызывайте свой файл zookeeper.rb.

+0

Чтобы уточнить: когда вы используете 'require 'zookeeper'', он требует вашего файла, вместо того, чтобы требовать драгоценный камень zookeeper. Это потому, что в Rubies меньше 1.9.2, "." находится в конце пути загрузки. –

Смежные вопросы