• 12661阅读
  • 3回复

【原创】Jabber客户端Psi 0.10的安装 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2006-01-22
Jabber客户端Psi 0.10发布,
网址是:http://psi-im.org
Windows版的直接下载安装就行了,截图请看Psi 0.9.3的:http://www.365huo.com/bbs/read.php?tid=3075&fpage=1
Linux版的,则下载源代码和QCA,然后分别编译安装,
下面说明顺序:
Psi 0.10需要Qt 3.x和QCA来进行编译,
Qt 3.x现在一般的Linux发行版里都带了,而QCA则可在下面地址下载:http://delta.affinix.com/qca/
同时,还有两个插件可以下载,都可以在上面的网址中找到
下载后,我们有四个文件:

psi-0.10.tar.bz2
qca-1.0.tar.bz2
qca-tls-1.0.tar.bz2
qca-sasl-1.0.tar.bz2

我们分别按照下列顺序来进行编译和安装(需要root权限):
编译安装 QCA,一定要加上--prefix=/usr,否则它将会安装在/usr/local下,这样Psi启动的时候就找不到libqca.so库,为了避免麻烦,直接装到/usr下,libqca.so就会在/usr/lib目录下。

tar -xvjf qca-1.0.tar.bz2
cd qca-1.0
./configure --prefix=/usr
make
make install

编译安装 QCA-TLS

tar -xvjf qca-tls-1.0.tar.bz2
cd qca-tls-1.0
./configure
make
make install

编译安装 QCA-SASL

tar -xvjf qca-sasl-1.0.tar.bz2
cd qca-sasl-1.0.tar.bz2
./configure
make
make install

编译安装 Psi,注意,这个编译时间比较长(我编译的时候花了十五分钟)

tar -xvjf psi-1.0.tar.bz2
cd psi-1.0
./configure
make
make install


好了,这回可以用/usr/local/bin/psi来启动Psi了。
[ 此贴被XChinux在2006-04-04 12:55重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xuxinshao

只看该作者 1楼 发表于: 2006-06-27
我下载了windows下的安装程序,但是连接时老是出现"与Jabber服务器通信出错。详细资料:连接错误:无法连接服务器" ,不知道XChinux碰到吗?怎么解决的,还是我那里设置不对?谢谢
离线XChinux

只看该作者 2楼 发表于: 2006-06-27
你连的是哪里的服务器?
365huo.com的Jabber服务器现在不可用。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线海上日出
只看该作者 3楼 发表于: 2007-08-02
在编译第 二个文件的时候出现了以下问题,不知道是什么原因阿,大侠帮忙救我阿!~

[root@localhost qca-tls-1.0]# make
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_REENTRANT -fPIC  -DQCA_PLUGIN -DOSSL_097 -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o qca-tls.o qca-tls.cpp
qca-tls.cpp: In member function ‘virtual bool RSAKeyContext::createFromDER(const char*, unsigned int)’:
qca-tls.cpp:435: 警告:提领类型双关的指针将破坏强重叠规则
qca-tls.cpp:450: 警告:提领类型双关的指针将破坏强重叠规则
qca-tls.cpp:457: 警告:提领类型双关的指针将破坏强重叠规则
qca-tls.cpp:457: 错误:从类型 ‘unsigned char**’ 到类型 ‘const unsigned char**’ 的转换无效
qca-tls.cpp:457: 错误:  初始化实参 2,属于 ‘RSA* d2i_RSA_PUBKEY(RSA**, const unsigned char**, long int)’
qca-tls.cpp: In member function ‘virtual bool CertContext::createFromDER(const char*, unsigned int)’:
qca-tls.cpp:802: 错误:从类型 ‘unsigned char**’ 到类型 ‘const unsigned char**’ 的转换无效
qca-tls.cpp:802: 错误:  初始化实参 2,属于 ‘X509* d2i_X509(X509**, const unsigned char**, long int)’
make: *** [qca-tls.o] 错误 1
快速回复
限100 字节
 
上一个 下一个