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

佐々木 崇 ts480111 @ yahoo.co.jp
2003年 9月 25日 (木) 13:37:47 JST


遅レスで大変申し訳ありません。
---------------渡辺さん----------------------
> 
> (1) php の configure オプション
'./configure' \
'--prefix=/usr/local' \
'--with-mysql' \
'--enable-track-vars' \
'--with-apxs=/usr/sbin/apxs' \
'--with-regex' \
'--enable-mbstring' \
'--with-imap' \
'--with-imap-ssl=/usr' \
'--enable-i18n' \
'--enable-mbregex' \
'--enable-gd-native-ttf' \
'--with-gd=/usr/local' \
'--with-jpeg-dir=/usr/local' \
'--with-zlib=/usr/local' \
'--with-png-dir=/usr/local' \
上記ですが、梅沢さんの言うように、--without-gdを無くしてconfigure
してみました。


> 
> (2)  su -c '/sbin/ldconfig -v' の出力結果
> 
こちらですが、あまりにも長い為、抜粋します。
/usr/local/lib:
        libz.so.1 -> libz.so.1.1.4
        libgd.so.2.0.0 -> libgd.so.2.0.0
        libfreetype.so.6 -> libfreetype.so.6.3.1
        libpng.so.3 -> libpng.so.3.1.2.5
        libpng12.so.0 -> libpng12.so.0.1.2.5
        libjpeg.so.62 -> libjpeg.so.62.0.0
        libucdmibs-0.4.2.6.so -> libucdmibs-0.4.2.6.so
        libucdagent-0.4.2.6.so -> libucdagent-0.4.2.6.so
        libsnmp-0.4.2.6.so -> libsnmp-0.4.2.6.so



> (3) 以下のソフトを入れたときの手順
>     (どんなconfigureを与えてmakeしたのか、とか)

> >libjpeg:jpegsrc.v6b.tar.gz
解凍後、./configure --enable-shared
make
make install

> >zlib:zlib-1.1.4.tar.gz
解凍後、./configure
make
make install

> >libpng:libpng-1.2.5.tar.gz
解凍後、cp scripts/makefile.linux makefileとして、makefike
を作成
vi makefikeとして、下記のように修正

ZLIBLIB=/usr/local/lib
ZLIBINC=/usr/local/include
#ZLIBLIB=../zlib
#ZLIBINC=../zlib

make
make install

> >freetype:freetype-2.1.2.tar.gz
解凍後、./configure
make
make install

> >GD:gd-2.0.1.tar.gz
解凍後、Makefileを編集
CFLAGS=-g -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE
-DJISX0208 
←追加

INSTALL_LIB=/usr/local/lib ←インストールパス変更
INSTALL_INCLUDE=/usr/local/include ←インストールパス変
更

make libgd.a
make install

上記のインストール順はこの通りです。
 
> (4) 環境は ↓でまちがいないですよね?
> 

> >OS:RedhatLinux7.3
> >PHP:PHP Version 4.2.4-dev
> >libjpeg:jpegsrc.v6b.tar.gz
> >zlib:zlib-1.1.4.tar.gz
> >libpng:libpng-1.2.5.tar.gz
> >freetype:freetype-2.1.2.tar.gz
> >GD:gd-2.0.1.tar.gz
> 
はい、間違いありません。

-------------梅沢さん-------------------
佐々木さんの./configureは以下の入力でしたよね。

./configure --prefix=/usr/local --with-mysql
--enable-track-vars --with-apxs=/usr/sbin/apxs
--without-gd --with-regex --enable-mbstring --with-imap
--with-imap-ssl=/usr --enable-i18n --enable-mbregex
--enable-gd-native-ttf --with-gd=/usr/local
--with-jpeg-dir=/usr/local --with-zlib=/usr/local
--with-png-dir=/usr/local

>びみょ〜に 3行目の --without-gd はいらないかと。
ん、これではGDを使わない、、と宣言してるんですね。
はずしてconfigureしてみましたが、今のとこ変化がありませ
ん。


あと、GDなのですが、libgd.aをmakeしたあと、
/usr/local/libにlibgd.aが存在していますか?
ちょっと気になりました。

・・・ありませんでした。
解凍したGDのディレクトリの中にしかありませんでした。
コピーしてみましたが、コピーじゃだめですよね??



皆さん本当に色々アドバイスありがとうございます。
もう一息、お力をお貸しください。



__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/



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