最近遇到一個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