MacPorts 1.9.1でPHP 5.2.14のCLIのビルドに失敗する場合の対処法

標準

先日MacPortsで管理しているPHPのバージョンアップを行ったのですが以下のような現象に悩まされました。

エラーが発生するのはコマンドラインからの利用のみで、なぜかWeb経由では問題なく動きます。

調べて見ると全ての関数が使えない。。

ビルド時のconfigureで以下のエラーが表示されCLI版のバイナリ作成に失敗していました。

対処法は以下のページを参考にして

MacPortsのphp52(@5.2.13_1)で"Call to undefined function in_array()"と出て+pearが入らない件への対処方法(超アドホック) – 富士山は世界遺産
#25231 (php52-5.2.13 error compiling php52 with +pear variant on Snow Leopard Server) – MacPorts

portでconfigureした後、手動でビルド、portでインストールという手順をとりました。

なお、macportsのtracには、gawkをアップデートしてからビルドするような手法が書かれていますが当方環境ではダメでした。

Leave a Reply

 

Page optimized by WP Minify WordPress Plugin