<< ファイルアップロード 質問一覧 ショッピングカートの作成 >>

  • 100P
RHEL4.0のx86_64におけるphp-gdのインストール

お世話になります。

RHEL4.0のx86_64において、PHP5.2.0を--with-gdオプションで./configureすると「configure: error: libpng.(a|so) not found.」とエラーでとまってしまいます。そのためlibjpegがインストールされている/usr/lib64を指定(--with-jpeg-dir=/usr/lib64)して再度./configureしましたが、やはり同じエラー「configure: error: libpng.(a|so) not found.」でとまってしまいます。RHELでは必要なパッケージをインストールしてあります。

# rpm -qa|egrep 'lib(jpeg|png)'
libpng-1.2.7-1.el4.2
libjpeg-6b-33
libpng-devel-1.2.7-1.el4.2
libpng10-1.0.16-1
libjpeg-devel-6b-33
ls -l /usr/lib64/lib{jpeg,png}*
-rw-r--r--  1 root root 214750 Oct  7  2004 /usr/lib64/libjpeg.a
-rwxr-xr-x  1 root root    472 Oct  7  2004 /usr/lib64/libjpeg.la
lrwxrwxrwx  1 root root     17 Feb  6 17:08 /usr/lib64/libjpeg.so -> libjpeg.so.62.0.0
lrwxrwxrwx  1 root root     17 Jan 31 18:02 /usr/lib64/libjpeg.so.62 -> libjpeg.so.62.0.0
-rwxr-xr-x  1 root root 137448 Oct  7  2004 /usr/lib64/libjpeg.so.62.0.0
-rw-r--r--  1 root root 237972 Feb  4  2006 /usr/lib64/libpng12.a
lrwxrwxrwx  1 root root     13 Feb  6 17:07 /usr/lib64/libpng12.so -> libpng12.so.0
lrwxrwxrwx  1 root root     19 Jan 31 21:15 /usr/lib64/libpng12.so.0 -> libpng12.so.0.1.2.7
-rwxr-xr-x  1 root root 163432 Feb  4  2006 /usr/lib64/libpng12.so.0.1.2.7
lrwxrwxrwx  1 root root     10 Feb  6 17:07 /usr/lib64/libpng.a -> libpng12.a
lrwxrwxrwx  1 root root     11 Feb  6 17:07 /usr/lib64/libpng.so -> libpng.so.3
lrwxrwxrwx  1 root root     18 Jan 31 18:09 /usr/lib64/libpng.so.2 -> libpng.so.2.1.0.16
-rwxr-xr-x  1 root root 161080 Aug 18  2004 /usr/lib64/libpng.so.2.1.0.16
lrwxrwxrwx  1 root root     17 Jan 31 21:15 /usr/lib64/libpng.so.3 -> libpng.so.3.1.2.7
lrwxrwxrwx  1 root root     19 Jan 31 21:15 /usr/lib64/libpng.so.3.1.2.7 -> libpng12.so.0.1.2.7

ちなみにx86環境では「--with-gd -with-zlib-dir=/usr/include」で問題なくインストールできました。もし、この現象について何かご存知の方がいらっしゃったら、ご指示お願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

QRHEL4.0のx86_64におけるphp-gdのインストール jpnetratings  [02月06日 17時55分] 
┣Re:RHEL4.0のx86_64におけるphp-gdのインストール signal  [02月07日 11時50分] 
┃┗Re:Re:RHEL4.0のx86_64におけるphp-gdのインストール jpnetratings  [02月07日 22時05分] 
┣Re:RHEL4.0のx86_64におけるphp-gdのインストール signal  [02月08日 20時24分] 
┃┗Re:Re:RHEL4.0のx86_64におけるphp-gdのインストール jpnetratings  [02月11日 11時44分] 
┣Re:RHEL4.0のx86_64におけるphp-gdのインストール jpnetratings  [02月11日 11時50分] 
┗満開Re:RHEL4.0のx86_64におけるphp-gdのインストール kawajoe  [02月14日 14時01分] 
  ┗Re:Re:RHEL4.0のx86_64におけるphp-gdのインストール jpnetratings  [02月14日 20時23分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:RHEL4.0のx86_64におけるphp-gdのインストール

とりあえず、エラーは libpng が見つからないとのことですので

--with-jpeg-dir と同様に --with-png-dir も指定してみたらいかがでしょう。

  1. --with-jpeg-dir[=DIR]     GD: Set the path to libjpeg install prefix
  2. --with-png-dir[=DIR]      GD: Set the path to libpng install prefix

Re:Re:RHEL4.0のx86_64におけるphp-gdのインストール

投稿ありがとうございます。ご指摘の通り次のオプションでも試してみました。
./configure --with-apxs2 --enable-mbstring --with-gd --with-jpeg-dir=/usr/lib64 --with-png-dir=/usr/lib64

やはり同じ現象でした。

checking for GD support... yes
checking for the location of libjpeg... /usr/lib64
checking for the location of libpng... /usr/lib64
checking for the location of libXpm... no
checking for FreeType 1.x support... no
checking for FreeType 2... no
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.

気になるのはlibXpmがない、というメッセージです。これはGDインストールの時に必須ではないと他のサイトで解説がありました。RHEL4では、これをRPMでインストールできないため、適当なディレクトリにインストールして指定「--with-xpm-dir=/opt/gnu_tools/lib」してみましたが、ここがyesになっただけで、エラーは変わらずです。

もし、他に心当たりがあれば、ご指示願います。

Re:RHEL4.0のx86_64におけるphp-gdのインストール

力になれなくて残念です・・・

./configure --with-apxs2 --enable-mbstring --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr

一度上記オプションで試してみてもらえると・・・

Re:Re:RHEL4.0のx86_64におけるphp-gdのインストール

ご指摘の通りやってみましたが、同じエラーメッセージでした。「configure: error: libjpeg.(a|so) not found.」

RHEL4の標準パッケージではPHP4のため、JSONやXMLが利用できずに困っていますが、別の方法を考えて見ます。ありがとうございました。

Re:RHEL4.0のx86_64におけるphp-gdのインストール

ちなみに、新しくでたPHP5.2.1でも同じ現象が発生しました。

Re:RHEL4.0のx86_64におけるphp-gdのインストール

おそらくライブラリのディレクトリが lib となっているのが原因なので、lib64 を指定してやればよいと思います。

  1. ./configure --with-libdir=lib64 --with-gd --with-zlib-dir

Re:Re:RHEL4.0のx86_64におけるphp-gdのインストール

ありがとうございます。これでコンパイルできました。
ファイルアップロード 質問一覧 ショッピングカートの作成