서로 다른 automake 버전이 서로의 바이너리를 덮어쓰는 것을 방지하는 방법

서로 다른 automake 버전이 서로의 바이너리를 덮어쓰는 것을 방지하는 방법

나는 사용하고있다automake 1.11패키지가 필요할 때까지 번거로움이 없습니다.automake 1.10. 설치할 때 실제로 덮어쓰려고 한다는 것을 알았습니다 /usr/bin/{aclocal,automake}(제작자:1.11).

이것은 내 ./configure명령입니다:

./configure --prefix=/usr

파일 시스템을 직접 수정하는 것보다 파일을 빌드하는 것이 솔루션에 포함되기를 바랍니다.

답변1

이전 automake 버전을 다른 폴더에 설치할 수 있습니다. 예를 들면 다음과 같습니다.

./configure --prefix=/usr/local/automake-1.10

그런 다음 해당 버전을 사용하려면 실제/최신 버전보다 먼저 다운로드해야 합니다.

export PATH=/usr/local/automake-1.10/bin:$PATH
automake --version

또한 /usr/local/automake-1.10에 들어갈 필요도 없습니다. 홈 디렉토리에 넣을 수 있으므로 설치를 위해 루트 액세스가 필요하지 않으며 완료되면 쉽게 제거할 수 있습니다.

답변2

아무것도 할 필요가 없습니다. Automake는 기본적으로 버전 접미사가 있는 모든 것을 설치합니다. 무엇을 설치하든 관계없이 and 를 automake호출하면 됩니다 .automake-1.10automake-1.11

관련 정보