홈 디렉토리에 설치된 사용자 정의 intltool을 사용하시겠습니까?

홈 디렉토리에 설치된 사용자 정의 intltool을 사용하시겠습니까?

글쎄요, 제가 실행 중인 시스템에서는 절대로 이 작업을 수행하지 않을 것입니다. 하지만 제가 관리하지 않는 서버에서는 구축해야 합니다. 이를 수행하는 방법을 테스트하기 위해 서버에 빌드하려는 "더미" 프로젝트가 있습니다. 내가 달릴 때

./configure

intltool 버전이 오래되었다는 오류가 발생합니다(0.35 필요, 시스템에는 0.31.2 있음). 서버가 RHEL 4.8을 실행 중입니다.

시스템 관리자는 서버의 intltool 패키지를 업그레이드할 수 없다고 말합니다(왜?). 그는 내 홈 디렉토리에 최신 intltool을 설치하도록 허락해 주었습니다. 설치가 작동하는 것 같습니다. 즉, 패키지 파일을 가져와서 압축을 풀고 디렉토리로 이동하여 실행합니다.

./configure --prefix=$HOME/intltool
make clean
make
make install

그리고 모든 것이 오류 없이 실행됩니다. 하지만 이제 내 프로젝트로 돌아가서 시도해 보세요.

./configure

오래된 intltool에 대한 오류가 계속 발생합니다. 달리기

intltool-update --version

시스템이 여전히 이전 버전을 사용하고 있다고 알려줍니다. 내 홈 디렉터리에서 intltool 버전을 사용하도록 시스템에 지시하기 위해 설정할 수 있는 환경 변수가 있습니까? 물론 시스템 관리자에게 물어봤지만, 여기 누군가에게서 빠른 답변을 얻을 수 있지 않을까 생각했습니다.

또는 새 intltool 설치를 사용하도록 지시하기 위해 내 프로젝트의 구성 파일을 편집했습니까?

답변1

해결책은 간단합니다. 방금 PATH 변수를 올바르게 설정하지 않았습니다. 내 홈 디렉터리의 새 intltool 디렉터리를 PATH에 추가해야 합니다. 실제로 이 작업을 시도했지만 설정 명령을 엉망으로 만들었습니다.

관련 정보