다른 디렉토리에서 다른 버전의 프로그램 사용

다른 디렉토리에서 다른 버전의 프로그램 사용

서버에 원격으로 액세스하고 있는데 sudo 권한이 없습니다. 내 작업을 수행하려면 최신 버전의 cmake가 필요합니다. 관리자는 cmake를 전역적으로 업데이트하지 않으므로 내 디렉터리에서만 작동해야 합니다. 소스 파일을 다운로드하고 지침에 따라 새 접두사로 컴파일했습니다.

./bootstrap --prefix=/home/myDirectory/myCMakeDirectory
make
make install

또한 부트스트랩 대신 ./configure를 사용합니다. 그러나 cmake 명령을 사용하려고 하면 전역적으로 설치된 cmake의 이전 버전이 계속 사용됩니다. 즉,

cmake --version

이전 버전(cmake-2.6.4)으로 돌아갑니다. cmake 명령이 내 버전을 사용하도록 cmake를 로컬로 설치하려면 어떻게 해야 합니까? 미리 감사드립니다.

답변1

기본 디렉터리 앞에 PATH포함되도록 파일을 업데이트하세요 ./home/myDirectory/myCMakeDirectory/bin

sh셸 에서 :

PATH="/home/myDirectory/myCMakeDirectory/bin:$PATH"

이는 쉘 초기화 스크립트( .bashrc예:)로 이동됩니다.

나는 또한 사용하는 것이 좋습니다GNU 스토우$HOME/local/stow소스에서 개인 소프트웨어를 설치하고 접두사 또는 유사한 것을 사용하여 설치하는 데 사용됩니다.

관련 정보