linux下yum install -y ruby-rdoc的报错

[root@linux-5f159 ~]# yum install -y ruby-rdoc
---> Package ruby-libs.x86_64 0:1.8.7.352-7.el6_2 will be updated
---> Package ruby-libs.x86_64 0:1.8.7.374-2.el5 will be an update
--> Processing Dependency: libtcl8.4.so()(64bit) for package: ruby-libs-1.8.7.374-2.el5.x86_64
--> Processing Dependency: libtk8.4.so()(64bit) for package: ruby-libs-1.8.7.374-2.el5.x86_64
--> Finished Dependency Resolution
Error: Package: ruby-libs-1.8.7.374-2.el5.x86_64 (puppetlabs-deps)
Requires: libtcl8.4.so()(64bit)
Error: Package: ruby-libs-1.8.7.374-2.el5.x86_64 (puppetlabs-deps)
Requires: libtk8.4.so()(64bit)
You could try using --skip-broken to work around the problem
yum install -y ruby-rdoc** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
libXtst-devel-1.2.1-2.el6.x86_64 has missing requires of libXtst = ('0', '1.2.1', '2.el6')

哪位遇到过同样的报错吗?怎样解决的?

第1个回答  2014-10-14
You could try using --skip-broken to work around the problem
Requires: libtk8.4.so()(64bit) 先安装libtk8.4.so追问

意思明白,但感觉一般是不会少这两个so,不知道是系统问题还是版本冲突等问题。

追答

一般,看一下偶没有就知道了,是不是版本问题也能看出来。

追问

/usr/lib64 下只有 libtk8.5.so,下载了libtk8.4.so 也不行,最后换了个服务器,也是libtk8.5.so,安装没报错了。原因还是不明。。

追答

这个是真正的库文件呢还是一个链接文件?

追问

应该是linux的tcl库里面的。

本回答被提问者和网友采纳