我正在尝试使用pecl_http和memcache设置我的机器,在两种情况下,我都会遇到类似的错误。这是在MAC OS X 10.7.3(lion)上的,我也安装了XCODE。在运行这些命令之前,我还安装了Zend Server社区版,并设置了CFLAGS ='-arch 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
@prodigitalson在该路径中没有/ usr / bin / autoconf。您认为这可能是原因?然后如何安装autoconf?谢谢。
—
克里希纳
是的,那么您需要autoconf。没错,我的10.7和10.6盒子上都有它。我认为您必须手动下载并构建它。或者,您可以通过简单的方法来使用Macports,Homebrew或Fink。
—
prodigitalson
我尝试过自制软件和端口,但仍然没有帮助。然后,我尝试从XCODE 4.3降级到4.2.1,此后一切正常。没有错误了:)。我更新了我的答案
—
克里希纳
我升级了XCode,在将/ Developer / usr / bin /添加到$ PATH之前,我遇到了同样的问题。
—
爱德华多·罗梅罗
export PHP_AUTOCONF=/usr/bin/autoconf
在运行命令之前尝试过吗?当然,假定$PHP_AUTOCONF
应该是应该找到的autoconf二进制文件的位置,但是也许只需要一点帮助即可:-)