Установка марионетки прошла успешно, но команда
sudo puppet apply /etc/puppet/manifests/site.pp
привела к ошибке:
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- puppet/util/command_line (LoadError)
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
from /bin/puppet:7:in `<main>'
Как я понимаю, новый каталог установки марионетки / usr / lib / ruby / site_ruby/1.8/ отсутствует в рубине LOAD_PATH.
Я попытался вручную изменить LOAD_PATH, используя ruby -I или LOAD_PATH.unshift или RUBYLIB.Все это не привело к постоянному изменению LOAD_PATH, произошло только временное изменение.
Каталогами в LOAD_PATH являются ["/ usr / local / share / ruby / site_ruby", "/ usr / local/ lib64 / ruby / site_ruby "," / usr / share / ruby / vendor_ruby "," / usr / lib64 / ruby / vendor_ruby "," / usr / share / rubygems "," / usr / share / ruby "," /USR / lib64 / рубин / "]