php5.3.2でコンパイルエラー


今日はなんか暑かったね。朝、ちょっと寒いかなと思って長袖を着て外に出たんだけど、1時間後には間違った選択だと思った。
これからだんだんと暑くなるんだろうねぇ。
あと、首が超痛い。寝違えたのかどうなのかわからないけど、朝から首がやられまくりですよ。下とか向くとすごく痛かったり、首の急な加速とかできなくなってます(普通、急な加速とかしないか)。
明日には治る…かね、これ。

と、話は変わって、php5.3.2のコンパイルをしていたらエラーでこけた。

$ make ……略…… ext/standard/.libs/dns.o: In function `php_parserr': /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:418: undefined reference to `__dn_expand' /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:468: undefined reference to `__dn_expand' /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:652: undefined reference to `__dn_expand' /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:674: undefined reference to `__dn_expand' /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:513: undefined reference to `__dn_expand' ext/standard/.libs/dns.o:/home/hoge/src/php/php-5.3.2/ext/standard/dns.c:519: more undefined references to `__dn_expand' follow ext/standard/.libs/dns.o: In function `zif_dns_check_record': /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:393: undefined reference to `__res_nsearch' ext/standard/.libs/dns.o: In function `zif_dns_get_mx': /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:927: undefined reference to `__res_nsearch' /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:938: undefined reference to `__dn_skipname' /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:945: undefined reference to `__dn_skipname' /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:958: undefined reference to `__dn_expand' ext/standard/.libs/dns.o: In function `zif_dns_get_record': /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:810: undefined reference to `__res_nsearch' /home/hoge/src/php/php-5.3.2/ext/standard/dns.c:827: undefined reference to `__dn_skipname' collect2: ld returned 1 exit status make: *** [sapi/cli/php] エラー 1

「何じゃこりゃー」と調べたらbugs.php.netに同じエラーで投稿があった。

#49078 Make Failed sapi/cli/php Error 1

というわけで一度、もう一度コンパイルやり直し。

$ make clean $ make ZEND_EXTRA_LIBS='-lresolv'

今度はうまくいった。
php5.3系はプログラムでの変更点もたくさんあるけど、コンパイルでこけるトラブルも多い気がする。特に昔5.3.0を古いFreeBSDに入れようとしたらエラーでまくって、結局途中で面倒になってインストール挫折した(その後、5.2系の最新版に切り替えた)。またそのうちインストールに挑戦してみようかなぁ。
作成日:2010/05/18 02:31:44
トラックバック
TrackbackURL:このページのトラックバックの受付は終了しています。

トラックバックはありません。
コメント
※スパムコメントが届くようになったためコメント投稿を中止しました。