Кукольный: не может загрузить такой файл - semantic_puppet - PullRequest
0 голосов
/ 03 февраля 2019

Я получаю ошибку ниже при включении агента Puppet.Я получил эту ошибку в процессе установки.

[root@rgenupula1c puppet-enterprise-2019.0.2-el-7-x86_64]# /opt/puppetlabs/puppet/bin/puppet agent --enable
Ignoring executable-hooks-1.3.2 because its extensions are not built. Try: gem pristine executable-hooks --version 1.3.2
Ignoring gem-wrappers-1.3.2 because its extensions are not built. Try: gem pristine gem-wrappers --version 1.3.2
Ignoring executable-hooks-1.3.2 because its extensions are not built. Try: gem pristine executable-hooks --version 1.3.2
Ignoring gem-wrappers-1.3.2 because its extensions are not built. Try: gem pristine gem-wrappers --version 1.3.2
cannot load such file -- semantic_puppet
[root@rgenupula1c puppet-enterprise-2019.0.2-el-7-x86_64]# 

1 Ответ

0 голосов
/ 23 июля 2019

semantic_puppet требует executable-hooks-1.3.2 и gem-wrappers-1.3.2.Однако оба из них не могут быть загружены, потому что - согласно сообщению об ошибке - их «расширения не созданы».

Это может произойти, если у вас установлено несколько рубинов и между ними смешаны драгоценные камни.Вы можете исправить вещи, используя gem pristine --all, пока вы находитесь в правильной среде ruby.

В зависимости от вашей установки марионетки и локальной установки ruby, могут быть разные способы указать, какой ruby ​​вы используете.Тем не менее, вы можете попробовать что-то вроде:

PATH=/opt/puppetlabs/puppet/bin:$PATH
export PATH
sudo gem pristine --all
...