Устранение неполадок в порядке установки кукол

Мой запуск марионеточного агента вначале не выполняется, а затем выполняется во втором запуске. Я понимаю, что это, вероятно, связано с моим порядком выполнения, и позже в процессе выполнения добавляется зависимость.

Тем не менее, я не могу понять, что такое отсутствующая зависимость, существуют ли какие-либо методы устранения неполадок, которые могли бы помочь мне выяснить это?

Вот моя ошибка:

CXX(target) Release/obj.target/contextify/src/contextify.o
make: g++: Command not found
make: *** [Release/obj.target/contextify/src/contextify.o] Error 127

.. который происходит, когда мой кукольный класс пытается установить модуль NPM с:

/usr/bin/node /usr/bin/npm install --global log.io --user 'monitor'

-

Дополнительные пункты, которые могут иметь отношение

  • Я понимаю, что ошибка связана с двоичным файлом g++, но я не вижу, где какой-либо каталог, кроме этой ошибки, мог установить g++ (я предполагаю, что должен найти пакет 'gcc' или 'make', или пакет, который имеет один из те, как зависимость)
  • Этот сбой не происходит в моей тестовой среде Vagrant, а только при попытке подготовить экземпляр AWS
  • Запуск CentOS 6.4

Спасибо за помощь!

1 ответ

Возможно, вы не предоставили минимальный сервер с Vagrant, поэтому все необходимые вам пакеты уже установлены.

Вы можете найти нужный вам пакет с yum:

yum whatprovides '*/g++'

Это работает независимо от того, установлен пакет или нет.

Затем вы можете включить именованный пакет в подходящее место в один из ваших классов:

package { 'gcc-c++':
    ensure => installed,
}
Другие вопросы по тегам