gnome-ruby_0.33のtest-gnome.rbでIncompatible libpng version in application and library
debを作って動作確認をしようと思い、test-gnome.rbからcanvasを実行したところ次のようなエラーで落ちてしまった。
libpng warning: Application was compiled with png.h from libpng-1.0.12 libpng warning: Application is running with png.c from libpng-1.2.5 libpng error: Incompatible libpng version in application and library gdk_imlib ERROR: Cannot load image: toroid.png All fallbacks failed.
いろいろと調べたところ、gdk_imlib.soはlibpng10にリンクされているのに、libart.soがlibpng12にリンクされてしまっているのが原因だと分かった。問題を回避するために、libart/extconf.rbのhave_library("png", "png_create_write_struct")をhave_library("png10", "png_create_write_struct")に変更した。
トラックバック
トラックバックリンク:
http://arika.org/diary/trackbacks?article_id=431


