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