我正在开发一个安装了 CentOS 的 HPC 集群。我的项目需要在服务器上安装 g++ >= 4.8.1。但是,集群上安装的gcc(g++)是4.4。更严重的问题是我不被允许 root 访问权限,所以我无法在集群上使用 sudo 命令来安装 gcc。
所以,我决定在本地安装gcc版本。为此,我遵循了这些说明。在说明中,我只是将 gcc 4.5 替换为 gcc 5.1,并将命令行上的“user”一词替换为我的用户名,gmp、mpc 和 mpfr 的版本保持不变。但是,当我为 gcc 运行命令“make install”时,安装失败,并出现以下错误:
” /home/<username>/build/gcc-5.1.0/host-x86_64-unknown-linux-gnu/gcc/cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory
“
是否有其他方法可以在本地 HPC 集群上安装最新的 gcc 版本?
答案1
您可以尝试使用命令 wget 直接从mirror.centos.org下载它,然后更改它的权限并运行它./。
我不认为您需要 sudo 来完成此过程。但这取决于您允许的权限。