![GPG를 실행하는 동안 GPG 설치: 구성 문제가 있습니까?](https://linux55.com/image/66133/GPG%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%8F%99%EC%95%88%20GPG%20%EC%84%A4%EC%B9%98%3A%20%EA%B5%AC%EC%84%B1%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
이전 설치의 GPG 프로덕션 버전이 이미 있습니다.
프로덕션 버전을 방해하지 않고 GPG의 마지막 버전을 빌드하고 테스트하고 싶습니다. MacOS X 10.10.3에서 이 테스트를 수행했지만 이상적으로는 이 확인 프로세스가 운영 체제와 독립적이어야 합니다.
GPG가 실행되는 디렉토리와는 다른 새 저장소 디렉토리를 만들었습니다.
mkdir /local/gpg2
4개의 필수 라이브러리와 gnupg
아카이브를 다운로드했습니다.
libgpg-error-1.19
libgcrypt-1.6.3
libksba-1.3.3
libassuan-2.2.1
gnupg-2.0.27
성공적으로 빌드하고 설치했습니다 libgpg-error
.
cd libgpg-error-1.19
./configure --prefix=/local/gpg2
make
make install
구축을 시작합니다 libgcrypt
.
cd ../libgcrypt-1.6.3
./configure --prefix=/local/gpg2
이 프로세스는 다음과 같은 이유로 실패합니다.
checking for gpg-error-config... no
checking for GPG Error - version >= 1.11... no
configure: error: libgpg-error is needed.
See ftp://ftp.gnupg.org/gcrypt/libgpg-error/ .
내가 확인한 곳 config.log
:
exec_prefix=NONE
prefix='/local/gpg2'
libdir='${exec_prefix}/lib'
모든 것이 올바른 것 같습니다.
이 구성 문제는 어디에서 발생합니까?
답변1
configure
표준이 아닌 위치에 설치하는 것이므로 각 스크립트에 항목을 찾을 위치를 알려주어야 합니다 . 실행할 것이므로 ./configure --help
적절한 옵션을 지적해야 합니다.libgcrypt
./configure --prefix=/local/gpg2 --with-libgpg-error-prefix=/local/gpg2
스크립트의 버그로 인한 것을 제외하고 libgcrypt
는 작동 configure
만 하므로 --with-gpg-error-prefix
다음을 실행해야 합니다.
./configure --prefix=/local/gpg2 --with-gpg-error-prefix=/local/gpg2
버그는 업스트림 저장소에서 수정되었습니다.1467 화.