Pecl_httpとmemcacheを使用してマシンをセットアップしようとしていますが、どちらの場合も同様のエラーが発生します。これはMAC OS X 10.7.3(ライオン)上にあり、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
brew install autoconf
はるかに簡単なソリューション
Autoconfigをインストールする必要があります。通常、ソースからライブラリをインストールします。したがって、次のことができます。
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
私はこれをMountain Lionで行ったところです。
Mac OS X 10.8では、状況はわずかに異なります。 Bob 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 Yosemiteでも動作します。
または
Sudo port install autoconf
macportsを使用する場合
XCODE 4.3は、すべてのautoconfなどのツールをDeveloperフォルダーに配置しません。 Macintosh HDにはそのフォルダーも作成されません。 Developerフォルダーに必要なものをすべてインストールするXCODE 4.2.1にダウングレードする必要がありましたが、今はエラーが表示されません。
また、ここに 有用な参照 があります。
autoconfをbrew link autoconf
とリンクする必要があるかもしれません。