CentOS 5.4 に Ming を入れた

CentOS 5.4 に Ming を入れた。yum でも入れられるけど、PHP から使いたかったのでソースからコンパイル

# wget http://downloads.sourceforge.net/project/ming/Development%20Snapshots/ming%200.4.0-rc2/ming-0.4.2.tar.bz2?use_mirror=jaist
# tar xvf ming-0.4.2.tar.bz2
# cd ming-0.4.2
# ./configure --enable-php --enable-perl
...
Config summary:
C++ enabled
Perl extension enabled
PHP extension enabled
Python extension disabled
Tcl extension disabled
ZLIB enabled (-lz)
Freetype library enabled (/usr/bin/freetype-config)
GIF library enabled (-lungif)
PNG library enabled (-lpng)
# make
# make install
# echo "extension=ming.so" > /etc/php.d/ming.ini
# service httpd restart

途中、make install で以下のようなエラーが出た。

make[2]: Leaving directory `/usr/local/src/ming-0.4.2/php_ext/tmp'
/usr/bin/install -c -d ""/`php-config --extension-dir`
/usr/bin/install -c -m 755 tmp/modules/ming.so" ""/`php-config --extension-dir`
/bin/sh: -c: line 0: unexpected EOF while looking for matching `"'
/bin/sh: -c: line 1: syntax error: unexpected end of file
make[1]: *** [install] Error 2
make[1]: Leaving directory `/usr/local/src/ming-0.4.2/php_ext'
make: *** [install-recursive] Error 1

php_ext/Makefile にミスがあるらしいので修正する。

tmp/modules/ming.so"

この部分を

"tmp/modules/ming.so"

にすれば OK。

追記

Ming/PHP で、Dynamic Dummy SWF Generator を作った。