[英]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.