루트 권한 없이 라이브러리를 연결하는 방법

루트 권한 없이 라이브러리를 연결하는 방법

클러스터의 로컬 계정에 대한 루트 권한 없이 OpenMPI를 컴파일하려고 시도했지만 다음 오류가 발생합니다.

/usr/bin/ld: cannot find -libcm
/usr/bin/ld: cannot find -lnuma
/usr/bin/ld: cannot find -libverbs

관리 권한 없이 이러한 라이브러리를 연결할 수 있는 방법이 있습니까?

답변1

컴파일/빌드/링크할 때 라이브러리를 사용하는 데 특별한 권한이 필요하지 않지만 시스템에 라이브러리가 설치되어 있어야 합니다.

또는 개발 도구가 설치되어 있는 경우 직접 컴파일하고 홈 디렉터리에서 연결할 수도 있습니다.

우분투 시스템에 라이브러리를 설치하려면:

sudo apt-get install libnuma-dev libibverbs-dev

해당 libcm 패키지를 찾을 수 없습니다.

답변2

~을 위한

/usr/bin/ld: cannot find -libcm

libibcm-devel를 얻으려면 설치해야 합니다 libibcm.so. 여기에는 두 개의 라이브러리 /usr/lib64/libibcm.aamd가 포함되어 있습니다 /usr/lib64/libibcm.so.

관련 정보