-
- # tar xvzf zlib-1.2.3.tar.gz
- # cd zlib-1.2.3
- # ./configure
- # make && make install
コードをコピー
3.
-
- # tar xvzf freetype-1.3.1.tar.gz
- # cd freetype-1.3.1
- # ./configure --prefix=/usr/local/freetype
- # make && make install
-
コードをコピーします
次のようなエラーが複数行あります: ftdump.c:172:1: error: "." と "glyph_object" を貼り付けると有効な前処理トークンが得られません
解決策: test/ftdump.c のコードを変更します。
Print_Mem(memory_footprint.##field, string ) を次のように変更します: Print_Mem(memory_footprint.field, string )
#define FOOTPRINT( field ) Save_Memory( &memory_footprint.##field ) を次のように変更します: #define FOOTPRINT( field ) Save_Memory( &memory_footprint.field )
リメイク&メイクインストール
または、Makefile.in を変更します。
- 1. ttlib tttest ttpo
- をすべて削除します。
- install:
- cd $(MAKE) -f $(MAKEFILE) install
- cd $(FTTESTDIR); MAKE) -f $(MAKEFILE) インストール
- cd $(FTPODIR); $(MAKE) インストール
- cd $(FTTESTDIR) $(MAKE) -f $(MAKEFILE) install
- # ./configure --prefix =/usr /local/freetype
- # make && make install
-
-
コードをコピー
4. libpng をインストールします。
# tar xvzf libpng-1.5.2.tar.gz- # cd libpng-1.5.2
- # ./configure --prefix=/usr/local/libpng
- # make && make install
-
-
コードをコピーします
5. jpegsrcをインストールします。
# tar xvzf jpegsrc.v6b.tar.gz- # cd jpegsrc.v6b
- # ./configure --prefix=/usr/local/jpeg6 –enable-shared –enable-static
- # make && make install
-
-
-
コードをコピー
考えられるエラー: プロンプトフォルダーが存在しません。エラープロンプトによると、mkdir を使用して手動でファイルを作成するだけです。
今回は例えば次のようになります。
# mkdir -p /usr/local/jpeg6/include/- # mkdir -p /usr/local/jpeg6/lib/
- # mkdir -p /usr/local/jpeg6/bin/cjpeg
- # mkdir -p /usr/local/jpeg6/man/man1/
-
-
コードをコピーします
6. gettext をインストールします (直接インストールしているものもあります。最初に GD ライブラリをインストールし、エラーを報告してからインストールに戻ることもできます) )
# tar xvzf gettext-0.16.1.tar.gz- # cd gettext-0.16.1
- # ./configure --prefix=/usr/local/gettext
- # make && make install
-
-
コードをコピーします
7. GD ライブラリをインストールします。
# tar xvzf gd-2.0.35.tar.gz- # cd gd-2.0.35
- # ./configure --prefix=/usr/local/gd --with-jpeg=/usr/ local/jpeg6 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype
- # make
- # make install
-
-
-
コードをコピー
configure...このステップは可能性のあるエラー:configure.ac:64:エラー:未定義のマクロの可能性があります:AM_ICONV、gettext をインストールする必要があります (ステップ 6 で説明)
8. gd.so を生成する
# cd ../php-5.2.17/ext/gd/- #/usr/local/php5/bin/phpize
- #./configure --with-php-config=/usr/local /php5/bin/php-config --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd / --with-freetype-dir=/usr/local/freetype/
- # make && make install
-
-
-
コードをコピー
このとき、make install の最後に、 gdライブラリが格納されているので、そのフォルダからgd.soを拡張ライブラリディレクトリにコピーします
9. PHP.iniを変更する
以下の内容をphp.iniに追加します。
extension=gd.so-
-
コードをコピーします
10. インストールが完了したら、Apache サービスを再起動します。
|