建立gpgme后检查失败

时间:2012-11-04 20:53:57

标签: ubuntu makefile configure gnupg gpgme

我正在尝试在Ubuntu 12.04上构建gpgme-1.3.2。我已经构建了libgpg-error-1.10和libassuan-2.0.3。命令很简单:

./configure && make && make check && sudo make install

两个库都建立成功,make check没有给我带来任何失败。

然而,我建立的gpgme make check给了我22个失败检查中的22个,尽管没有内置错误。我使用了用于构建其他两个库的相同命令。

1 个答案:

答案 0 :(得分:0)

我提出的一个解决方案是将配置的prefixlibexecdir设置如下:

./configure --prefix=/usr --libexecdir=/usr/lib

根据gnu make documentation前缀告诉make文件夹所在的文件夹应该放置生成的二进制文件。 libexecdir选项告诉它将可执行文件放在哪里不由用户运行,而是由程序运行(换句话说:库)。

错误的原因是libgpg-error不是libassuan和libgpg所期望的。此post声称设置前缀,在gpg-error-config中设置正确的路径。通过使用此路径,gpgme能够找到libgpg-error并且检查有效。