GPG를 실행하는 동안 GPG 설치: 구성 문제가 있습니까?

GPG를 실행하는 동안 GPG 설치: 구성 문제가 있습니까?

이전 설치의 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 화.

관련 정보