gnupg用于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上安装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通过以下命令

安装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. 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重新安装这两个包。