记录一下修复yum及rpm的过程
2015-05-28 16:57
465 查看
摘要: 记录一下修复yum及rpm的过程
装pycurl,把yum搞挂了。提示找不到pycurl库,因为一些低级错误导致重装了很多库,记录下。。
python2.6.6:
一定要把sqlite3编进去
rpm:
要依赖nss,nspr,file-devel ,popt,bdb
记录下configure参数
$ ./configure --prefix=/usr CFLAGS="-I/root/soft/nss-3.16/dist/public/nss -I/usr/include/db45 -I/usr/include/python2.6/" --with-external-db --without-lua --enable-python
rpm管理包是通过BDB的。数据文件保存在%{_dbpath}中,这是一个rpm宏,可以通过rpm --eval "%{_dbpath}"查看
宏的配置文件在/usr/lib/rpm/macros
这次因为安装自己编译的rpm,macros中的%{_dbpat}与之前的位置不一致,导致一直读不到正确的数据,rpm -qa一直返回空,其实系统按了一大堆的包了,yum就什么都装不了(一直报依赖错误)。开始还以为是rpm版本问题,重编了之前的版本还是没有。后来才无意中发现是%{_dbpat}的位置错了。
rpm -vv是个有用的命令可以打印debug logging.打开了那些索引,哪些文件都会输出。用这个可以很方便的排错。
装pycurl,把yum搞挂了。提示找不到pycurl库,因为一些低级错误导致重装了很多库,记录下。。
python2.6.6:
一定要把sqlite3编进去
rpm:
要依赖nss,nspr,file-devel ,popt,bdb
记录下configure参数
$ ./configure --prefix=/usr CFLAGS="-I/root/soft/nss-3.16/dist/public/nss -I/usr/include/db45 -I/usr/include/python2.6/" --with-external-db --without-lua --enable-python
rpm管理包是通过BDB的。数据文件保存在%{_dbpath}中,这是一个rpm宏,可以通过rpm --eval "%{_dbpath}"查看
宏的配置文件在/usr/lib/rpm/macros
这次因为安装自己编译的rpm,macros中的%{_dbpat}与之前的位置不一致,导致一直读不到正确的数据,rpm -qa一直返回空,其实系统按了一大堆的包了,yum就什么都装不了(一直报依赖错误)。开始还以为是rpm版本问题,重编了之前的版本还是没有。后来才无意中发现是%{_dbpat}的位置错了。
rpm -vv是个有用的命令可以打印debug logging.打开了那些索引,哪些文件都会输出。用这个可以很方便的排错。
相关文章推荐
- 记录一下自己修复Ubuntu 11.4引导的过程
- 最近在研究postgresql的主从集群。记录一下搭建过程
- 记录一下编译红米1s C/W (armani)Lineage OS的过程
- 今天开始学IT++,记录一下学习过程和感觉
- 上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?并在Github注册账户,写一篇博客记录注册的过程。
- 记录一下学习过程中,比较好的文章
- 记录一下学习VC的初步过程.
- 记录一下centos安装httpd+php+mysql的过程
- 小白入门JAVA,记录一下成长过程
- 工程开始,记录一下工程的全过程
- 记录一下中间过程2
- oracle表查询速度极慢的处理过程记录一下
- 记录一下最近开发web移动前端的过程
- 记录自己将Python程序打包成rpm包的过程
- 记录一下此次java考试及备考过程的感觉
- 最近升级了友盟推送3.0.1,记录一下升级过程!
- [续2]记录“装nginx+3个tomcat+mysql,测一下1000并发访问的应用性能”的过程
- H5开发过程中修复的bug记录
- 关于xstream使用过程中遇到的一些问题,记录一下
- 记录一下自己的本本,DELL 640M铲掉XP,重装VISTA的过程