试图安装PECL扩展时,在Mac OS X 10.7.3 $ PHP_AUTOCONF错误试图安装P

2019-05-13 10:31发布

我想设置我的机器pecl_http和memcache,并在这两种情况下,我得到类似的错误。 这是在MAC OS X 10.7.3(狮),我也安装在其上XCODE。 我还安装了Zend服务器社区版在运行这些命令之前,并有CFLAGS =“ - 拱i386的-arch x86_64的”设置环境变量。 所以,请与我需要做的帮助

bash-3.2# **sudo pecl install pecl_http-1.7.1**
downloading pecl_http-1.7.1.tgz ...
Starting to download pecl_http-1.7.1.tgz (174,098 bytes)
.....................................done: 174,098 bytes
71 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
ERROR: `phpize' failed

Answer 1:

brew install autoconf

更容易的解决方案



Answer 2:

您需要安装自动配置。 我通常喜欢从源代码安装库。 所以,你可以做到以下几点:

curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz
tar xzf autoconf-latest.tar.gz
cd autoconf-*
./configure --prefix=/usr/local
make
sudo make install

我只是通过这个去与山狮。



Answer 3:

在Mac OS X 10.8的情况略有不同。 高投的解决方案,从鲍勃Spryn不起作用,因为它不会创建符号链接,所以安装后autoconf你应该让他们:

sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoconf /usr/bin/autoconf
sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoheader /usr/bin/autoheader

我知道这个问题是10.7,但我希望我的回答是有人在10.8有用。 :)

更新:也适用于10.10优胜美地。



Answer 4:

要么

sudo port install autoconf

如果你使用的MacPorts



Answer 5:

XCODE 4.3并没有把所有的的autoconf等工具的开发者文件夹中。 它甚至没有建立在Macintosh HD中该文件夹。 我不得不降级到4.2.1 XCODE它安装在你的开发者文件夹需要,现在我没有看到错误的一切。

另外这里是一个有用的参考 。



Answer 6:

也许你需要链接的autoconf brew link autoconf



文章来源: $PHP_AUTOCONF errors on mac os x 10.7.3 when trying to install pecl extensions