Назад | Перейти на главную страницу

Как мне установить g ++ на jenkins?

Я новичок в Jenkins, но, учитывая, что вижу следующую ошибку:

CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found.   Please set CMAKE_CXX_COMPILER to a valid compiler path or name

при попытке запустить unittest с cmake на Дженкинса и

which g++ 

дает ошибку Build step 'Execute shell' marked build as failure, Я полагаю g++ не установлен на jenkins. Как я могу его установить или решить свои проблемы другим способом?

Кажется, у меня есть администратор прямо на jenkins (я не знаю, как это узнать), но он был установлен кем-то другим на сервере Linux, к которому я не могу получить доступ.

Здесь есть два ответа, которые предлагают вам установить один пакет. Хотя это может сработать для устранения этой конкретной ошибки, я бы предложил установить по группе, чтобы убедиться, что у вас также есть make, automake, autoconf, и так далее.

На RHEL5 (и производные);

sudo yum groupinstall development-tools

На RHEL6 (и производные);

sudo yum groupinstall development

Это сказал, cmake является необязательный компонент обеих этих групп и все равно будут установлены отдельно, если вам это нужно. (sudo yum install cmake) Или вы можете изменить /etc/yum.conf для установки дополнительных пакетов с помощью groupinstall.

Добавить или изменить в /etc/yum.conf:

 group_package_types=default,mandatory,optional

Если сервер Jenkins является сервером сборки, просто попросите системного администратора (если это не вы) установить компилятор g ++. В Red Hat / CentOS / Fedora это gcc-g++ пакет. Если сервер Jenkins не является сервером сборки, этот пакет необходимо установить на сервере сборки.

Вам не хватает компилятора на сервере, на котором вы хотите скомпилировать Jenkins.

 yum install gcc g++ -y

С помощью приведенных выше команд вы можете установить компилятор, а затем попробовать скомпилировать jenkins.