« クリスマス礼拝 | Main | 忘年会@ヨット連盟 »
2004年12月20日
GentooLinux ImageMagick がつかえない
数日前から、何故かMovableTypeで写真をアップロードした時にサムネイルが作れなくなってしまいました。
おかしいと思って、mt-check.cgiで見てみると。
![]()
モジュールとして認識されてないじゃないですか。。。あれー?
ということで、トラブルとの格闘が始まりました。
興味のある人は続きをどうぞ
先日、perlのバージョンをあげた時に、モジュールのパスが変ってしまって、モジュールを再インストールすることで解決したという事があったので、とりあえず、ImageMagickとperlmgickを再インストールすることにしました。
#emerge ImageMagick perlmagick
が、結果は同じ。ImageMagickは使えないままです。
ビルドの時に特にエラーを吐くという事も無かったので、原因が分からず、ここ2日は暇な時間はこのトラブルについて調べていました。
たまたま、手元にあった今月号のSoftwareDesignを読んでいたら、GentooLinuxのパッケージ操作研究という特集で、revdep-rebuildというコマンドが紹介されていました。それによると、
revdep-rebuildはパッケージで壊れた依存関係を修復し、システムを正常な状態に戻してくれるコマンドです。
お!これはうってつけのコマンドということで、早速実行。
#revdep-rebuild
これを実行すると、確かに、ImageMagickが依存関係のエラーを吐いています。でこのまま修復してくれるかと思いきや、依存関係が壊れたパッケージのリビルドを開始したあと途中で終了してしまいました。
だけど、エラーからimlib2というパッケージに関連したエラーであるという事が分かったのでimlib2を再インストールしてみるとこれもまたインストール出来ずに途中で終了。
GentooForumで色々調べてみると、ありました!ここに。バグも報告されているようです。
どうやらこれら全て、libtdl.so.3というライブラリにエラーのようで、解決方法はlibtoolというパッケージをリビルドするということ。
#emerge libtool
でもって、
#emerge imlib2
で全て解決しました。
Posted by shogo at 2004年12月20日 05:18
Trackback Pings
TrackBack URL for this entry:
http://shogokatsurada.dyndns.org/~shogo/cgi-bin/mt/mt-tb.cgi/204