免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4525 | 回复: 15

我的centos5的RPM被我整坏了 [复制链接]

论坛徽章:
0
发表于 2009-04-19 10:07 |显示全部楼层
Linux noc 2.6.18-92.1.13.el5.028stab059.6 #1 SMP Fri Nov 14 16:01:01 MSK 2008 i686 i686 i386

GNU/Linux
那天我强制升级安装了一个 rpm-libs

rpm -Uvh --nodeps rpm-libs-4.4.2.3-9.el5.i386.rpm

之后执行rpm会出现找不到一下so

libnspr4.so

libnssutil3.so

libplds4.so

libnss3.so

libplc4.so

我就从自己安装的centos上copy上面的so到 /usr/lib里面

再执行rpm 什么反应没有

执行yum

就会出现如下的内容

  1. Loading "installonlyn" plugin
  2. error: no dbpath has been set
  3. error: cannot open Packages database in /%{_dbpath}
  4. Traceback (most recent call last):
  5. File "/usr/bin/yum", line 29, in ?
  6. yummain.main(sys.argv[1:])
  7. File "/usr/share/yum-cli/yummain.py", line 82, in main
  8. base.getOptionsConfig(args)
  9. File "/usr/share/yum-cli/cli.py", line 206, in getOptionsConfig
  10. errorlevel=opts.errorlevel)
  11. File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 132, in doConfigSetup
  12. self.conf = config.readMainConfig(startupconf)
  13. File "/usr/lib/python2.4/site-packages/yum/config.py", line 598, in readMainConfig
  14. yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  15. File "/usr/lib/python2.4/site-packages/yum/config.py", line 661, in _getsysver
  16. idx = ts.dbMatch('provides', distroverpkg)
  17. TypeError: rpmdb open failed
复制代码


大家帮忙看看该怎么解决

论坛徽章:
0
发表于 2009-04-19 10:36 |显示全部楼层
cent os 不是自带的yum源吗?

论坛徽章:
0
发表于 2009-04-19 15:14 |显示全部楼层
呀,你咋这样呢?
霸王硬上弓啊!
现在知道强扭的瓜不甜了吧?
吃一亏长一智,以后注意就是了。

论坛徽章:
0
发表于 2009-04-19 18:03 |显示全部楼层
有没有办法解决啊?

论坛徽章:
0
发表于 2009-04-19 18:05 |显示全部楼层
把损坏的库文件修复.

论坛徽章:
0
发表于 2009-04-19 18:15 |显示全部楼层
有步骤吗?楼上哥们:wink:

论坛徽章:
0
发表于 2009-04-19 19:52 |显示全部楼层

回复 #6 molecar 的帖子

卸载这个rpm-libs-4.4.2.3-9.el5.i386.rpm(卸载时最好加--nodeps参数)
然后从光盘上安装这个包。

论坛徽章:
0
发表于 2009-04-19 20:52 |显示全部楼层

回复 #1 molecar 的帖子

使用yum 进行管理
yum remove 移除软件包

论坛徽章:
0
发表于 2009-04-19 21:18 |显示全部楼层
yum现在都不能用。呵呵

论坛徽章:
0
发表于 2009-04-19 21:19 |显示全部楼层
[root@noc ~]# yum remove
Loading "installonlyn" plugin
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.main(sys.argv[1:])
  File "/usr/share/yum-cli/yummain.py", line 82, in main
    base.getOptionsConfig(args)
  File "/usr/share/yum-cli/cli.py", line 206, in getOptionsConfig
    errorlevel=opts.errorlevel)
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 132, in doConfigSetup
    self.conf = config.readMainConfig(startupconf)
  File "/usr/lib/python2.4/site-packages/yum/config.py", line 598, in readMainConfig
    yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  File "/usr/lib/python2.4/site-packages/yum/config.py", line 661, in _getsysver
    idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP