[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 メーリングリストの案内