PHPのコンパイルが通りません(T_T

  • 投稿日:
  • by
PHPにGDとか組み込む必要があって、PHP-5.2.6を再インストールしようとしたんだけど、、、

# gmake
・・・
ld: fatal: relocations remain against allocatable but non-writable sections
って何?

Google先生に聞いてみたけど、zlibをリネームしろとか書かれてるのばっかり。
/usr/local/lib/libz.aがあるとダメっぽいってことと、OSに入ってる/usr/lib/libz.soだとOKらしい・・・ってことがわかった。

でも、結局リネームは間違いっぽい。

結論から言うと、zlibのconfigureを行う際に--sharedオプションを追加すると、libz.aは生成されず、libz.soが作られると言うのが判った。

つまり、zlibをソースからビルドするときに
# ./configure --shared
# make
# make install
ってやっておけばイイって事が判った。
ま、そっからやり直しって事で。