Ming
# cd /usr/local/src
# wget http://sourceforge.net/projects/ming/files/Releases/Ming%200.4.3/ming-0.4.3.tar.gz/download
# tar xvf ming-0.4.3.tar.gz
# cd ming-0.4.3
# ./configure
Config summary:
C++ enabled
Perl extension disabled
PHP extension disabled
Python extension disabled
Tcl extension disabled
ZLIB enabled (-lz)
Freetype library enabled (/usr/bin/freetype-config)
GIF library enabled (-lungif)
PNG library enabled (-lpng)
Ubuntuにインストールしたときと同じURLでwgetしようとすると、あちこちリダイレクトされた挙げ句、おかしな名前のファイルがダウンロードされます。中身は正しいのかもしれませんが、なんだか気持ちが悪いので、URLを指定し直しました。
# make
# make install
インストールが終わりました。
# png2dbl
png2dbl: error while loading shared libraries: libming.so.1: cannot open shared object file: No such file or directory
png2dblコマンドを試したところ、libming.so.1が読めないと怒られます。
# ls -1 /usr/local/lib/libming.*
/usr/local/lib/libming.a
/usr/local/lib/libming.la
/usr/local/lib/libming.so
/usr/local/lib/libming.so.1
/usr/local/lib/libming.so.1.4.2
# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/lib
/usr/local/lib
libming.so.1は/usr/local/libディレクトリにインストールされています。/etc/ld.so.confを確認すると、/usr/local/libディレクトリはすでにロードパスに指定されていました。
# ldconfig
# png2dbl
png2dbl - convert a png file to an SWF DefineBitsLossless
or DefineBitsLossless2 block
Usage: png2bmap [--verbose] <file.png>
where file.png is your png file. Writes to file.dbl.
ldconfigコマンドでライブラリを読み直すと、png2dblコマンドの使い方が表示されました。