Устранение неполадок в порядке установки кукол
Мой запуск марионеточного агента вначале не выполняется, а затем выполняется во втором запуске. Я понимаю, что это, вероятно, связано с моим порядком выполнения, и позже в процессе выполнения добавляется зависимость.
Тем не менее, я не могу понять, что такое отсутствующая зависимость, существуют ли какие-либо методы устранения неполадок, которые могли бы помочь мне выяснить это?
Вот моя ошибка:
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,
}