저는 GNU autoconf 2.68이 설치된 우리 대학의 컴퓨터 클러스터를 사용하고 있습니다. 이제 다른 프로그램을 컴파일하려면 autoconf 2.69가 필요합니다. 나는 루트 액세스 권한이 없으므로 내 홈 디렉토리에 나만의 autoconf 모듈을 만들고 싶습니다. 누구든지 autoconf 모듈을 빌드하는 방법과 비글 라이브러리와 같은 다른 프로그램을 컴파일하기 위해 해당 모듈을 로드하는 방법을 도와줄 수 있습니까? 매우 감사합니다!
감사합니다
충징
답변1
자동화된 도구 및 합리적으로 작동하는 오픈 소스 소프트웨어와 마찬가지로 빌드 시스템을 올바르게 구성하는 것이 중요합니다. autotools(autotools를 사용하여 직접 빌드)의 경우 일반적인 세 가지입니다.
$ ./configure
$ make
$ make install
비결은 패키지가 쓰기 액세스 권한이 있는 위치에 자체적으로 설치되도록 지시하는 것입니다. 일반적으로 귀하와 같은 상황에서는 다음과 같습니다.
$ configure --prefix=$HOME
그러면 홈 디렉토리에 bin
,,,, etc
와 같이 일반적으로 사용되는 FHS 디렉토리 include
가 생성됩니다. 이를 사용하려면 적절한 환경 변수에 추가했는지 확인하십시오. 예를 들어 시스템 전체 설치 이전 에 있는지 확인하십시오.lib
share
~/bin
PATH
/usr/local/bin
/usr/bin