【问题标题】:Getting "uninitialized constant Zookeeper (NameError)" while trying to use zookeeper gem尝试使用 zookeeper gem 时获取“未初始化的常量 Zookeeper (NameError)”
【发布时间】:2011-04-22 00:53:04
【问题描述】:

我正在尝试使用 zookeeper gem,但 README 中的示例代码失败:

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

导致错误:

./zookeeper.rb:3: 未初始化的常量 Zookeeper (NameError) 来自 /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 来自 /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' 来自动物园管理员.rb:2

我正在谷歌搜索和查找代码,我真的不知道该怎么做......

【问题讨论】:

    标签: ruby gem apache-zookeeper


    【解决方案1】:

    不要调用你的文件 zookeeper.rb 。

    【讨论】:

    • 澄清:当你使用require 'zookeeper'时,它需要你的文件,而不是需要zookeeper gem。这是因为,在低于 1.9.2 的 Rubies 中,“.”位于加载路径的末尾。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多