MAMP 中的 php_sufix 配置变量错误

MAMP 中的 php_sufix 配置变量错误

我刚刚安装了 MAMP,并尝试通过以下方式安装 Mongo 扩展,pecl但出现错误:

jonesy:bin Billy$ sudo pecl install mongo
downloading mongo-1.4.4.tgz ...
Starting to download mongo-1.4.4.tgz (141,242 bytes)
..............................done: 141,242 bytes
84 source files, building
WARNING: php_bin /Applications/MAMP/bin/php/php5.5.3/bin/php appears to have a suffix /php5.5.3/bin/php, but config variable php_suffix does not match
running: phpize
Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

我不确定这里发生了什么事。

我的 pecl 目录是:

jonesy:bin Billy$ which pecl
/Applications/MAMP/bin/php/php5.5.3/bin/pecl

PHP 版本是5.5.3

我将最新版本的 PHP 下载到以下目录中并运行,./configure因为 MAMP 没有附带所有模块等。

/Applications/MAMP/bin/php/php5.5.3/include/php

答案1

您实际的问题是 pecl 找不到 autoconf:

找不到 autoconf。请检查您的 autoconf 安装和 $PHP_AUTOCONF 环境变量。然后重新运行此脚本。

尝试在此基础上进行搜索,您应该会找到所需内容 - 似乎至少有一个人刚刚编译并安装了 autoconf:

wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz

解压并 cd

./configure
make
sudo make install;

(从http://forum.mamp.info/viewtopic.php?f=6&t=3980#p80224

相关内容