redhat-as5安装pidgin过程详解

 http://pidgin.im/

What is Pidgin?

Pidgin is a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once.

Pidgin can work with:

  • AIM
  • Bonjour
  • Gadu-Gadu
  • Google Talk
  • Groupwise
  • ICQ
  • IRC
  • MSN
  • MySpaceIM
  • QQ
  • SILC
  • SIMPLE
  • Sametime
  • XMPP
  • Yahoo!
  • Zephyr

Pidgin is free software. It is licensed under the GNU General Public License (GPL) version 2. This means you are free to use it and to modify it, but if you distribute your modifications you must distribute the modified source code as well.

 具体介绍就不说了,主页上的一段,hoho:~

选择自己需要的版本吧:http://pidgin.im/download/centos_rhel/

我的是rhel5,下载*.repo文件之后可以按照说明一步步来吧:

To install Pidgin on CentOS 4 or 5, or RHEL 5, save the pidgin.repo file from above in /etc/yum.repos.d/

You can then use "yum install pidgin", or your favorite package manager, to install Pidgin


接下来就是你在安装过程中可能遇到的问题了(比如我的):
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# yum install pidgin
Loading "installonlyn" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
pidgin                    100% |=========================|  951 B    00:00    
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package pidgin.i386 0:2.2.2-0.el5 set to be updated
--> Running transaction check
--> Processing Dependency: perl(Purple) for package: pidgin
--> Processing Dependency: libpurple = 2.2.2 for package: pidgin
--> Processing Dependency: libpurple.so.0 for package: pidgin
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package libpurple.i386 0:2.2.2-0.el5 set to be updated
--> Running transaction check
--> Processing Dependency: cyrus-sasl-md5 for package: libpurple
--> Processing Dependency: libsilcclient-1.0.so.1 for package: libpurple
--> Processing Dependency: libsilc-1.0.so.2 for package: libpurple
--> Finished Dependency Resolution
Error:Missing Dependency:***.so is needed by pidgin
Error: Missing Dependency: cyrus-sasl-md5 is needed by package libpurple
Error: Missing Dependency: libsilcclient-1.0.so.1 is needed by package libpurple
Error: Missing Dependency: libsilc-1.0.so.2 is needed by package libpurple
看到最后三行的error了吧(其实刚开始装的时候我的是4个error,第一个是缺少Error:Missing Dependency:***
具体什么记不请了,反正按照缺少组建google一下,直接可以找到相应的rpm包--gtkspell-2.0.4-1.9.0.i386
没什么可说的了,rpm -ivh *.rpm吧
但是这个时候还可能遇到问题:
[root@localhost ~]# rpm -ivh gtkspell-2.0.4-1.9.0.i386.rpm
error: Failed dependencies:
        libpspell.so.4 is needed by gtkspell-2.0.4-1.9.0.i386
没什么说的,继续google--libpspell.so.4,还好这些东西都比较好找(一定要下载自己系统所需要的包文件)
我的是pspell-0.12.2-8.i386.rpm
继续安装:-rpm -ivh *.rpm
[root@localhost ~]# rpm -ivh --root -replacepkgs pspell-0.12.2-8.i386.rpm
warning: pspell-0.12.2-8.i386.rpm: Header V3 DSA signature: NOKEY, key ID db42a60e
error: Failed dependencies:
        libstdc++-libc6.2-2.so.3 is needed by pspell-0.12.2-8.i386
呵呵,不要着急,就是要这样一步一步来,继续google- libstdc++-libc6.2-2.so.3
下载compat-libstdc++-296-2.96-138.i386.rpm
rpm -ivh *.rpm
[root@localhost ~]# rpm -ivh compat-libstdc++-296-2.96-138.i386.rpmwarning: compat-libstdc++-296-2.96-138.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...                ########################################### [100%]
   1:compat-libstdc++-296   ########################################### [100%]
呵呵,是不是轻松许多,终于可以。。。了:~
go on吧,依次安装所需要的
[root@localhost ~]# rpm -ivh pspell-0.12.2-8.i386.rpm
warning: pspell-0.12.2-8.i386.rpm: Header V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:pspell                 ########################################### [100%]


[root@localhost ~]# rpm -ivh gtkspell-2.0.4-1.9.0.i386.rpm
Preparing...                ########################################### [100%]
   1:gtkspell               ########################################### [100%]


至此,***.so的问题已经解决
再次执行
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# yum install pidgin
Loading "installonlyn" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
pidgin                    100% |=========================|  951 B    00:00    
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package pidgin.i386 0:2.2.2-0.el5 set to be updated
--> Running transaction check
--> Processing Dependency: perl(Purple) for package: pidgin
--> Processing Dependency: libpurple = 2.2.2 for package: pidgin
--> Processing Dependency: libpurple.so.0 for package: pidgin
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package libpurple.i386 0:2.2.2-0.el5 set to be updated
--> Running transaction check
--> Processing Dependency: cyrus-sasl-md5 for package: libpurple
--> Processing Dependency: libsilcclient-1.0.so.1 for package: libpurple
--> Processing Dependency: libsilc-1.0.so.2 for package: libpurple
--> Finished Dependency Resolution
Error: Missing Dependency: cyrus-sasl-md5 is needed by package libpurple
Error: Missing Dependency: libsilcclient-1.0.so.1 is needed by package libpurple
Error: Missing Dependency: libsilc-1.0.so.2 is needed by package libpurple
呵呵,错误总算少了一个了(解决一个错误居然如此麻烦,呵呵,耐心,一定要耐心,谁让我们喜欢linux呢)
接下来要作的想必不必细说了吧,go on
在安装cyrus-sasl-md5的时候还是遇到了问题:
[root@localhost ~]# rpm -ivh cyrus-sasl-lib-2.1.22-6.i386.rpm
warning: cyrus-sasl-lib-2.1.22-6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...                ########################################### [100%]
        file /usr/lib/libsasl2.so.2.0.22 from install of cyrus-sasl-lib-2.1.22-6 conflicts with file from package cyrus-sasl-lib-2.1.22-4
        file /usr/lib/sasl2/libanonymous.la from install of cyrus-sasl-lib-2.1.22-6 conflicts with file from package cyrus-sasl-lib-2.1.22-4
        file /usr/lib/sasl2/libanonymous.so.2.0.22 from install of cyrus-sasl-lib-2.1.22-6 conflicts with file from package cyrus-sasl-lib-2.1.22-4
        file /usr/lib/sasl2/libsasldb.la from install of cyrus-sasl-lib-2.1.22-6 conflicts with file from package cyrus-sasl-2.1.22-4
        file /usr/lib/sasl2/libsasldb.so.2.0.22 from install of cyrus-sasl-lib-2.1.22-6 conflicts with file from package cyrus-sasl-2.1.22-4
        file /usr/sbin/sasldblistusers2 from install of cyrus-sasl-lib-2.1.22-6 conflicts with file from package cyrus-sasl-2.1.22-4
        file /usr/sbin/saslpasswd2 from install of cyrus-sasl-lib-2.1.22-6 conflicts with file from package cyrus-sasl-2.1.22-4
[root@localhost ~]# rpm -ivh cyrus-sasl-md5-2.1.22-6.i386.rpm
warning: cyrus-sasl-md5-2.1.22-6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
        cyrus-sasl-lib = 2.1.22-6 is needed by cyrus-sasl-md5-2.1.22-6.i386
[root@localhost ~]#

明明已经安装了cyrus-sasl-lib = 2.1.22-6,可为何 cyrus-sasl-md5-2.1.22-6还是进行不下去呢?
郁闷中。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值