2

Pidgin是通用的 IM 客户端,允许我们使用 Perl与之交互。

我下载了 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-default #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 回答