Как навсегда добавить новый каталог Puppet для установки в рубин LOAD_PATH на RHEL7? - PullRequest
0 голосов
/ 19 сентября 2018

Установка марионетки прошла успешно, но команда

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 / рубин / "]

...