autoconf error on solaris10

先日から開発環境が sloaris10 for x86 になりました。
あまりに古いredhat9に比べると、GNUのツールが入っていなくて面倒な思いをするけれどライブラリは新しいので比較的素直。

solarisでPHPのAPC-3.0.10を使うためphpizeをかけると


Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20050922
Zend Extension Api No:   220051025
/usr/local/bin/autoconf: /usr/local/bin/autom4te: not found

というエラーが出る。
/usr/local/bin/autom4te はちゃんと入っているのに文句を言うので意味わかんない。
調べたら実はautom4teはperlのスクリプトで、その#!に書かれているパスが正しくなかったりするとこうなるって書かれてた

ln -s /usr/bin/perl /usr/local/bin/perl

で解決。
なるほどこれはほかの時にもはまったりしそうなので書いておく。
意外に中身がスクリプトだったりするのはphpizeもなのでした。


About this entry