如果我錯過了某些東西,並且已經得到解答,我已搜索此網站和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