我正在尝试在我的mac上设置gnupg用于PHP。
我试着按照以下链接找到的说明:
http://measure9.varkel.net/2013/10/building-gnupg-for-php-5-5-on-osx/在MAC/MAMP 10.8.4上安装PHP gnupg
我似乎遇到的是这样的消息:
检查gpgme_check_version…没有配置:error:错误的gpgme库版本或库未找到
我在执行'。/配置'命令。
我已经用Homebrew安装了gpgme .
我有点卡住了,因为我已经尝试了所有我能想到的,但没有任何运气。
我在OSX 10.10.2上使用MAMP Pro运行PHP 5.6.7。
事先感谢您所提供的任何帮助。
编辑:我最初的问题不清楚,所以我再试一次。
我正在尝试在我的开发环境中安装gnupg用于PHP,这是一台使用MAMP的macbook。
我首先使用Homebrew安装了gpgme和gnpug,两者都没有问题。
然后我尝试使用pecl通过以下命令
安装gnupgsudo 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. h。可以找到一个文件。我看到错误信息没有变化。
编辑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重新安装这两个包。