2

汎用IMクライアントであるPidginを使用すると、Perlを使用してPidginと対話できます。

Pidgin 2.7.10のソースをダウンロードして、ビルドしました。Pidgin自体は機能します。

次に、Purpleモジュールを使用してロードしようとしました

perl -MPurple -e1

しかし、次のエラーが発生しました:

perl -MPurple -e1
Can't load '/opt/pidgin/lib/purple-2/perl//auto/Purple/Purple.so' 
for module Purple:
/opt/pidgin/lib/purple-2/perl//auto/Purple/Purple.so: undefined symbol:g_free 
at /home/gabor/perl5/lib/perl5/x86_64-linux-thread-multi/XSLoader.pm line 70.
at /opt/pidgin/lib/purple-2/perl//Purple.pm line 52

SuSE Linuxでの実行:

Linux myhost 2.6.27.19-5-デフォルト#1 SMP 2009-02-28 04:40:21 +0100 x86_64 x86_64 x86_64 GNU / Linux

誰かがこの問題に遭遇しましたか?それを解決する方法は?

4

2 に答える 2

2

古い質問に答えてすみません。昨夜も同じ問題がありました。Perl スクリプトを ~/.purple/plugins/ に配置するだけでよいことがわかりました。*.pl で終わっていることを確認してください。再起動すると、Pidgin/Finch はこのスクリプトの読み込みを処理し、プラグイン ダイアログ ボックスにプラグインを一覧表示します。

つまり、コマンド ラインからこのスクリプトをテストすることは想定されていません。

詳細については、 http://developer.pidgin.im/doxygen/dev/html/perl-howto.htmlを参照してください。

于 2012-01-19T02:11:52.170 に答える
0

perl-Purple をインストールすることをお勧めします:

sudo zypper install perl-Purple

これはうまくいくかもしれませんが、私は個人的に SuSe の経験がありません (私自身 Fedora を使用しています)。

于 2011-04-29T13:06:13.403 に答える