现说明,过程一对于打算编译安装的人来说参考性不大,可以直接从过程二看起。
过程一:
我直接从新立得删除了旧版本的pidgin,然后安装编译通过。
点击pidgin图标,发现无法启动,在任务栏闪了一下就没了。
然后在我们坛子里找到方法说,删除用户目录下的 .purple 目录下的所有文件。发现这样做了之后可以登陆成功了。
但是退出程序后,再进,又无法启动了。重复删除那个目录,还是可以登陆成功,但是退出后还是无法启动。
看来没从根本上解决问题。
从shell运行pidgin,发现错误:
网上找到了解决方法,是因为虽然卸载了软件但是没有卸载旧的libpurple:pidgin: symbol lookup error: pidgin: undefined symbol: purple_account_get_current_error
代码: 全选
sudo apt-get remove pidgin libpurple0
网上的解决方法都是说:
代码: 全选
sudo apt-get install libnss-dev
过程二:Couldn't find package libnss-dev
后来,找到这篇资料:http://www.linuxdiyf.com/viewarticle.php?id=86326
才发现,新版本的pidgin应该是 libnss3-dev 这个包了。
索性按照上面那片资料说的,先把pidgin全部卸载,再安装编译环境:
代码: 全选
sudo apt-get remove pidgin pidgin-data libpurple0
代码: 全选
sudo apt-get install gcc autoconf gdb automake1.9 libgtk2.0-dev libxml2-dev gettext libnss3-dev libnspr4-dev build-essential libxml-parser-perl libglib2.0-dev libglib2.0-dev libgstreamer0.10-dev
代码: 全选
sudo aptitude install gcc autoconf gdb automake1.9 libgtk2.0-dev libxml2-dev gettext libnss3-dev libnspr4-dev build-essential libxml-parser-perl libglib2.0-dev libglib2.0-dev libgstreamer0.10-dev
至此,就可以进行安装的步骤了。
代码: 全选
./configure
make
sudo make install
网上找到了了解决办法:pidgin: error while loading shared libraries: libpurple.so.0: cannot open shared object file: No such file or directory
代码: 全选
sudo ln -s /usr/local/lib/libpurple.so.0 /usr/lib/