./configure 이후 프로그램은 어디에 설치되나요?

./configure 이후 프로그램은 어디에 설치되나요?

다음을 사용하여 소프트웨어를 설치하고 있습니다.

wget <URL package.tar.gz>
tar xzvf package.tar.gr
./configure package
cd package
make
make install

내 문제는 패키지가 작업 디렉토리에 설치되지 않았다는 것입니다. 기본적으로 어디에 설치되어 있나요? 파일을 설치할 위치에 대한 세부 정보를 어디에 추가해야 합니까?

답변1

사용자 정의 디렉토리에 설치하려면 다음 명령을 사용하십시오.

./configure --prefix=/desired/path
make
sudo make install

기본적으로 접두사 없이 설치된 프로그램은 에 있습니다 /usr/local/bin. 이를 확인하려면 which program_name설치 후 입력하면 됩니다.

사용자 정의 디렉터리에 프로그램을 설치한 경우 해당 디렉터리가 환경 변수 /desired/path/bin에 포함되어 있는지 확인해야 합니다 . PATH그렇지 않으면 which program_name작동하지 않으며 경로를 포함하지 않거나 동일한 디렉터리에 있지 않으면 프로그램을 시작할 수 없습니다.

이렇게 하려면 다음 줄을 다음 줄에 추가하면 됩니다 ~/.profile.

export PATH=$PATH:/desired/path/bin

변경한 후에는 입력하여 source ~/.profile변수를 업데이트하거나 새 셸에 로그인하여 변경 사항을 적용할 수 있습니다.

관련 정보