我如何在jenkins上安装g ++?

我对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 

当试图运行jenkins和cmaketesting

 which g++ 

给出了错误Build step 'Execute shell' marked build as failure ,我想g++没有安装在jenkins上。 我该如何安装,或以其他方式解决我的问题?

我似乎有pipe理权jenkins(我不知道如何find这个),但它是由我无法访问的Linux服务器上的其他人安装。

这里有两个答案,build议你安装一个包。 虽然这可能会提供这个具体的错误,我会build议按组安装,以确保你也有makeautomakeautoconf等。

RHEL5 (及衍生产品)上;

 sudo yum groupinstall development-tools 

RHEL6 (和衍生产品)上;

 sudo yum groupinstall development 

cmakecmake是这两个组的一个可选组件 ,如果你需要的话,仍然可以单独安装。 ( sudo yum install cmake )或者,您可以修改/etc/yum.conf以使用groupinstall安装可选软件包。

/etc/yum.conf添加或更改:

  group_package_types=default,mandatory,optional 

如果Jenkins服务器是构build服务器,只需要你的系统pipe理员(如果不是你)安装g ++编译器。 在Red Hat / CentOS / Fedora上,这是gcc-g++软件包。 如果Jenkins服务器不是构build服务器,则需要在构build服务器上安装该包。

您在想要编译Jenkins的服务器上缺less编译器

  yum install gcc g++ -y 

借助上述命令你可以安装编译器,然后你可以尝试编译jenkins。