繁体   English   中英

gnupg for OSX上的PHP

[英]gnupg for PHP on OSX

我正在尝试在Mac上设置gnupg以在PHP中使用。

我已经尝试按照以下链接中的指示进行操作:

http://measure9.varkel.net/2013/10/building-gnupg-for-php-5-5-on-osx/ 在MAC / MAMP 10.8.4上使用PECL安装PHP gnupg

我似乎都遇到这两个消息:

正在-lgpgme中检查gpgme_check_version ...没有配置:错误:错误的gpgme lib版本或找不到lib

我在执行“ ./configure”命令时看到了这一点。

我已经使用Homebrew安装了gpgme。

我有点受不了,因为我尝试了所有可以想得到的东西,但没有任何运气。

我正在使用MAMP Pro在OSX 10.10.2上运行PHP 5.6.7。

预先感谢您提供的任何帮助。

编辑:

我最初的问题不清楚,所以我会再试一次。

我正在尝试在开发环境中安装gnupg以在PHP中使用,这是使用MAMP的Macbook。

我首先使用Homebrew安装了gpgme和gnpug,都没有问题。

然后我尝试通过以下命令使用pecl安装gnupg

sudo pecl install gnupg

我最终收到此错误消息

configure: error: wrong gpgme lib version or lib not found
ERROR: `/private/tmp/pear/install/gnupg/configure' failed

我尝试编辑路径没有成功,添加了usr / local / include和usr / local / lib,可以在其中找到gpgme.h和libgpgme.a文件。 我看不到错误消息中的任何更改。

编辑2:

我相信gpgme已正确安装,并且pecl能够找到它。 我使用以下命令安装它

brew install gpgme

如果然后运行pecl命令安装gnupg,则会收到上面的错误消息。

现在,如果我执行brew命令卸载gpgme

brew uninstall gpgme

尝试使用pecl安装gnupg时看到以下错误消息

configure: error: Please reinstall the gpgme distribution
ERROR: `/private/tmp/pear/temp/gnupg/configure' failed

这似乎表明该库正在安装并找到,但是版本不正确。

我找不到任何有关pecl安装gnupg所需版本的信息。

编辑3:

再看一下终端,我发现它在lib文件中找不到特定的函数(gpgme_check_version)。

checking for gpgme_check_version in -lgpgme... no
configure: error: wrong gpgme lib version or lib not found
ERROR: `/private/tmp/pear/temp/gnupg/configure' failed

我不完全确定发生了什么,但是我相信我的autoconf安装受到了某种影响。

解决我问题的最终方法是使用brew卸载autoconf和gpgme,然后使用brew重新安装两个软件包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM