PHPのconfigureで「configure: error: libjpeg.(a|so) not found.」エラーが出たときの対処

PHPにコンパイルにおいて、GDオプションを指定し、かつ、GDの組み込みチェックにおいて、JPEGライブラリを認識しないときに起こる。
GDライブラリの再コンパイルを行えばよい、との回答を見つけたが、実施しても症状は変わらなかった。

エラーとしてはこんな感じのメッセージがでる、、、。

checking for FreeType 1.x support... no
checking for FreeType 2... /usr
checking for T1lib support... no
checking whether to enable truetype string function in GD... no
checking whether to enable JIS-mapped Japanese font support in GD... no
checking for fabsf... yes
checking for floorf... yes
configure: error: libjpeg.(a|so) not found.

vi config.logを見るとこのことに関しての情報はなし。。。

configure:33286: checking for the location of libXpm configure:33311: checking for FreeType 1.x support
configure:33336: checking for FreeType 2
configure:33361: checking for T1lib support
configure:33386: checking whether to enable truetype string function in GD
configure:33411: checking whether to enable JIS-mapped Japanese font support in GD
configure:33465: checking for fabsf
configure:33493: gcc -o conftest -g -O2 -Wl,-rpath,/usr/kerberos/lib -L/usr/kerberos/lib -Wl,-rpath,/usr/kerberos/lib64 -L/usr/kerberos/lib64 conftest.c -lcurl -lz -lresolv -lm -ldl -lnsl -lcurl -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lcom_err -lk5crypto -lresolv -ldl -lz -lz -lssl -lcrypto -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lcom_err -lk5crypto -lresolv -ldl -lz -lz 1>&5
configure:33477: warning: conflicting types for built-in function `fabsf'
configure:33465: checking for floorf
warning: conflicting types for built-in function `fabsf'

#ここでconfig.logがとまってるのでfabsfのコンクリフトの問題かと調べてしまった、、、、

単純にファイルがないエラーなのだが、/usr/lib配下、/usr/lib64配下もしくはその両方にファイルがあっても発生することがある、、、
configureの--with-jpeg-dir=を詳細に指定しても無駄
(おそらく、.soファイル以外の何かが足りずとりあえず、このエラーを出しているっぽい。)

解決方法
×1. rpmファイルを持ってくる。
  ->rpmbuildなどでsrc.rpmから持ってきたがダメだった。
 症状変わらず。(もちろんdevelをインストール)

○2. srcファイルをコンパイルする。
  ->こっちが正解。
     Independent JPEG Group(http://www.ijg.org/)が配ってるのをもってこよう、、、。
     (64ビットでコンパイルできないときはこちら、、

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: PHPのconfigureで「configure: error: libjpeg.(a|so) not found.」エラーが出たときの対処

このブログ記事に対するトラックバックURL: http://kashinya.com/blog/mt-tb.cgi/642

コメントする