以前のインストールの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。