toge's diary

コンピュータ関連の趣味をつらつらと。

adesklets導入記

思ったより大変だった・・・。

% configure
% make
% sudo paco -lD 'make install' 

でインストール出来たので安心していたら、その後がそんなに簡単ではなかった。

まずpermission問題。一部のファイルのotherの権限がxのみになっていて、実行できない。なんじゃこれ?と思いながら手動で直す。

% sudo chmod o+rx /usr/local/bin/adesklets*
% sudo chmod o+rx /usr/lib/python2.4/site-packages/posix_signal.so 

次にvisit_decref問題。ちょっとしかPython使ったことないけど初めて見たぞ、こんなエラー。

adesklets.error_handler.ADESKLETSError: adesklets process exited -
python: Modules/gcmodule.c:275: visit_decref: Assertion `gc->gc.gc_refs != 0' failed.
zsh: abort      ~/.desklets/desknotes-0.0.1/desknotes.py 

adeskletの公式FAQによるとPythonのGCが壊れているからだとのお答え。ほんとかいな?
Kazumiさんのページを参考にFedora Core5の公式ではない、古いPython入れたら動き始めた。やれやれ。
http://k-www.mickey.ai.kyutech.ac.jp/~kazumi/linux/fc/adesklets.html

あとはちまちまとPluginを入れてみるだけですね。はやく自作pluginが書けるようになりたい。