CentOS가 설치된 HPC 클러스터를 개발 중입니다. 내 프로젝트에는 서버에 g++ >= 4.8.1이 설치되어 있어야 합니다. 그러나 클러스터에 설치된 gcc(g++)는 4.4입니다. 더 심각한 문제는 루트 액세스가 허용되지 않아 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가 필요하다고 생각하지 않습니다. 그러나 이는 허용하는 권한에 따라 다릅니다.