如果我错过了某些东西,并且已经得到解答,我已搜索此网站和Google,但我无法找到任何内容,开始。傀儡自定义事实 - 未初始化的常量Facter(NameError)
我正在运行Ruby 1.8和Puppet 2.7。我对这两种都很陌生,但在过去的几周里我已经和木偶做了相当多的工作,触摸木头而不把我的网站放下:)
我现在想写一些自定义事实。我一直在使用Puppet documentation site上的指令进行实验。我已经写了如下一个hardware_platform.rb:
# hardware_platform.rb
Facter.add("hardware_platform") do
setcode do
Facter::Util::Resolution.exec('/bin/uname -i')
end
end
我想我应该像这样运行:
# ruby hardware_platform.rb
但是,当我这样做,我得到这个错误:
hardware_platform.rb:3: uninitialized constant Facter (NameError)
有人知道这里可能会出现什么问题吗?我需要让过去这之前,我可以继续......
感谢
感谢响应。我必须这样做,然后按照以下@iamauser指定的方式导出RUBYLIB =/path/to/dir/lib/ruby以使其工作。 – ticktockhouse
这对我来说虽然:) – krisdigitx