구성, make 및 make install을 사용하여 패키지를 설치하고 있습니다.
구성 시 설치 디렉터리 경로를 변수로 지정하는 방법입니다. 나는 현재 사용하고 있습니다
./configure=<full-path-to-src>/install
이렇게 전체 경로를 여기에 넣는 대신 이 경로를 변수로 정의한 다음 사용하고 싶습니다.
PATH=<full-path-to-src>
./configure --prefix=$PATH
답변1
첫째, 변수 이름으로 사용하지 마십시오 PATH
. 이는 셸의 실행 가능한 검색 경로용으로 예약되어 있으며 덮어쓰면 많은 문제가 발생할 수 있습니다.
둘째, 설치 경로 설정을 위한 표준 옵션은 --prefix
(대시 1개가 아닌 2개 포함)입니다.
셋째, 변수 확장이 셸에 의해 토큰화되는 것을 방지하기 위해 변수 확장을 인용하는 습관을 들여야 합니다.
그래서:
mypath=full/path/to/src
./configure --prefix="$mypath"/install