[PHP-users 18111]Re: GDインストール後のPHPのmakeができません

Kawazoe Tomonori tsk @ ibakou.com
2003年 9月 27日 (土) 01:36:11 JST


川添です。

On Fri, 26 Sep 2003 01:14:57 +0900 (JST)
佐々木 崇 <ts480111 @ yahoo.co.jp> wrote:

> PHPのconfigureを行うと、t1libを入れなさいといわれ、
> t1lib-1.3.1
> をインストールしました。

うちだとどうなるか試してみました。
Debian GNU/Linux 3.0 なので、全然違いすぎなのですが...

zlib1g        1.1.4-1.0woody0
(zlib1g-devも)
libjpeg6      6b-5
(libjpeg62-dev)
libpng3       1.2.1-1.1.woody.3
(libpng-dev)
libfreetype6  2.0.9-1
(libfreetype6-dev)

これらが入っている状態で、gd-2.0.1をコンパイルしました。
/usr/local は使いたくないので ${HOME} で。

Makefileの修正は
 CFLAGS=-g -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE -DJISX0208
 LIBDIRS=-L/usr/local/lib -L/usr/lib/X11 -L/usr/X11R6/lib -L.
 INSTALL_LIB=${HOME}/lib
 INSTALL_INCLUDE=${HOME}/include
 INSTALL_BIN=${HOME}/bin

$ make libgd.a
$ mkdir ${HOME}/include
$ mkdir ${HOME}/lib
$ mkdir ${HOME}/bin
$ make install

これでできたようです。

次に、PHPですが、4.2.4-devというものが見つけられない(すみません)ため、
4.2.3を落としてきました。

./configure --prefix=${HOME} --with-mysql --enable-track-vars
--with-apxs=/usr/bin/apxs --with-regex --enable-mbstring --with-imap
--with-imap-ssl=/usr --enable-i18n --enable-mbregex
--enable-gd-native-ttf --with-gd=${HOME} --with-jpeg-dir=/usr
--with-png-dir=/usr --with-freetype-dir=/usr --with-zlib

この状態ではt1libを要求されるということもなくconfigureが走り終わり、
makeもできました。(make install はやってません)

あまりにも環境が違うので比較になりませんが、ある程度までは
既成のパッケージを放り込んだ方が楽にできそうに思います。

RedHat7にはlibjpegやlibpng、freetypeなどのrpmはないのでしょうか。
それとも古すぎてダメだったりするのでしょうか。

あんまり参考になりませんでしたね...


---
川添 朋律 / Kawazoe Tomonori <tsk @ ibakou.com>



PHP-users メーリングリストの案内