最近遇到一个Linux下软件安装的问题,yum安装一个软件时,出现相似的“error: install: %pre scriptlet failed”错误信息。通过一番摸索和排查,终于解决了,先将解决步骤总结以下,但愿能对你有所帮助。 ide
问题:
[root@server]$ yum install xxxxpackage
....
Running Transaction
error: %pre(xxxxpackage) scriptlet failed, exit status 1
error: install: %pre scriptlet failed (2), skipping xxxxpackagespa
基本调查方法以下:
1.取对应的rpm包
[root@server]$ yum install xxxxpackage --downloadonly --downloaddir=/root
2.取得rpm对应的安装预处理脚本,确认运行过程可能的错误。
[root@server]$ rpm --scripts -qp xxxxpackage > x-scripts.log
[root@server]$ vi x-scripts.log
preinstall scriptlet (using /bin/sh):
#不一样安装包的预处理脚本都不一样,这里省略
.....
done
exit 0server
3.分析此预处理脚本的每一步确承认能的问题缘由,不一样安装包的预处理脚本都不一样,其缘由也不尽相同,须要耐心分析。blog
本文出自 “稀饭笔记” 博客,请务必保留此出处http://xifan.blog.51cto.com/632768/372307 ip