« クリスマス礼拝 | Main | 忘年会@ヨット連盟 »

2004年12月20日

GentooLinux ImageMagick がつかえない

数日前から、何故かMovableTypeで写真をアップロードした時にサムネイルが作れなくなってしまいました。
おかしいと思って、mt-check.cgiで見てみると。
revdep.jpg
モジュールとして認識されてないじゃないですか。。。あれー?
ということで、トラブルとの格闘が始まりました。

興味のある人は続きをどうぞ

先日、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

Comments

Post a comment




Remember Me?