在运行 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

除了因为脚本中的错误libgcryptconfigure只能--with-gpg-error-prefix工作,所以你需要运行

./configure --prefix=/local/gpg2 --with-gpg-error-prefix=/local/gpg2

该错误已在上游存储库中修复;它是第1467章

相关内容