ImageMagick-6.6.7-6 on Mac OS X 10.5, 10.6

いつも、うまくいかない。

とりあえず、6.6.6まではうまくできたはず*、なんだがな〜
6.6.7をここに書いてある手順でやってみると…makeの途中で…
  CCLD   magick/libMagickCore.la
/usr/bin/nm: no name list
Undefined symbols:
  “_png_set_longjmp_fn”, referenced from:
      _ReadOnePNGImage in magick_libMagickCore_la-png.o
      _ReadOnePNGImage in magick_libMagickCore_la-png.o
      _WriteOnePNGImage in magick_libMagickCore_la-png.o
      _WriteOnePNGImage in magick_libMagickCore_la-png.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [magick/libMagickCore.la] Error 1
make: *** [all] Error 2
make  check-am
  CCLD   magick/libMagickCore.la
/usr/bin/nm: no name list
Undefined symbols:
  “_png_set_longjmp_fn”, referenced from:
      _ReadOnePNGImage in magick_libMagickCore_la-png.o
      _ReadOnePNGImage in magick_libMagickCore_la-png.o
      _WriteOnePNGImage in magick_libMagickCore_la-png.o
      _WriteOnePNGImage in magick_libMagickCore_la-png.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [magick/libMagickCore.la] Error 1
make: *** [check] Error 2
なんてことになってしまう…
で、まぁ、いつものようにググってみると…
とか、
ここ
に、同じような文字列が見つかる。
どちにも、記事の投稿日時がわからん。
ま、どっちが先でもいいのだ。
よーするに。
libpngのバージョンを1.2xにしなさい、ということらしい。
で。
まず、libpngは、MacPortsで導入している、ので、利用を停止させちまう。
port -f deactivate libpng
次に、
libpng-1.2.44
を導入しちまうっ
そして、
cd ImageMagick-6.6.7-6
./configure –with-perl
make
make check
このとき、
PASS: wand/drawtest.sh
FAIL: wand/wandtest.sh
===========================================
1 of 48 tests failed
See ./test-suite.log
Please report to http://www.imagemagick.org
===========================================
make[3]: *** [test-suite.log] Error 1
make[2]: *** [check-TESTS] Error 2
make[1]: *** [check-am] Error 2
make: *** [check] Error 2
なんて出てしまうけど、ごーいんに、
make install
なんだな。
さて、複数台で試してみるか。


*その後、6.6.6を改めてmakeしてみると、同じエラーがでて止まってしまった…


Comments are closed