2004年1月19日の日記の1番目の記事へのコメント
■gimpとperl
perl-5.8.3が出てたんで入れたわけなんですが,perlといえば思い出されるのがgimp.gimpを入れる際に,gtkとかが入ってる場所にデフォルトでライブラリパス通してないと,いくらgimpのRPATHにそのgtkとかが入ってる場所のパスが含まれていても,gimpからperlプラグインを呼ぶとGimp.pmの中でエラーが出て画面に「libgdk_imlib.so.1がみつからんぞ(゜Д゜)ゴルァ」というメッセージが出ます.どうせgimpでperlのプラグインなんか使わないよなー,という気もするんですが,変な場所に入れてもちゃんと動かすのが信条(本当か?).原因を探ってみました.
ていうか,探るまでもありませんでした.ワーニングがどかどか出ているときにpsしてみると「/usr/local/***/perl /usr/local/***/lib/gimp/1.2/plug-ins/frame_filter」てな感じで,perlからframe_filterなるperlスクリプトが呼び出されてます.要するに,ワーニングが出るのはperlからgtkとかのライブラリが見えてないってことですね.gtkの中で見えてても,環境変数でLD_LIBRARY_PATHを指定してないからperlからは見つからない,と.
perlの方のRPATHにgtkのパスを埋め込むのはアホ過ぎるんで,この場合,gimp起動時に環境変数LD_LIBRARY_PATHにgtkとかのパスを足すのが無難な解決策ですかね.うーん,いまいち.
[コメントを書く]
2004年1月19日の日記の1番目の記事へのコメント
[コメントを書く]