Error by every rpm install with pre/post install/uninstall scripts:scriptlet failed, exit status 255
Roberto GASPARI
roberto.gaspari at suntis.ch
Fri Apr 15 06:54:26 UTC 2005
Dear All,
we installed redhat ES 4 on our Dell PowerEdge 2850, by downloading the
official ISO cds from redhat network. We then did a whole system update
using official up2date. Done this, it seems that every official rpm package
installation, de-installation fails during the execution of the pre-install,
post-install scripts:
[root at sulx01 ~]# rpm -evv mysql-server-4.1.7-4.RHEL4.1
D: opening db environment /var/lib/rpm/Packages joinenv
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name rdonly mode=0x0
D: opening db index /var/lib/rpm/Pubkeys rdonly mode=0x0
D: read h# 645 Header sanity check: OK
D: ========== DSA pubkey id 219180cddb42a60e
D: read h# 468 Header V3 DSA signature: OK, key ID db42a60e
D: ========== --- mysql-server-4.1.7-4.RHEL4.1 x86_64/linux 0x2
D: opening db index /var/lib/rpm/Requirename rdonly mode=0x0
D: closed db index /var/lib/rpm/Pubkeys
D: closed db index /var/lib/rpm/Requirename
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm/Packages
D: opening db environment /var/lib/rpm/Packages joinenv
D: opening db index /var/lib/rpm/Packages create mode=0x42
D: mounted filesystems:
D: i dev bsize bavail iavail mount point
[...]
D: sanity checking 1 elements
D: computing 54 file fingerprints
D: computing file dispositions
D: opening db index /var/lib/rpm/Basenames create mode=0x42
D: read h# 258 Header V3 DSA signature: OK, key ID db42a60e
D: read h# 267 Header V3 DSA signature: OK, key ID db42a60e
D: read h# 298 Header V3 DSA signature: OK, key ID db42a60e
D: read h# 896 Header V3 DSA signature: OK, key ID db42a60e
D: ========== --- mysql-server-4.1.7-4.RHEL4.1 x86_64-linux 0x2
D: erase: mysql-server-4.1.7-4.RHEL4.1 has 54 files, test = 0
D: opening db index /var/lib/rpm/Name create mode=0x42
D: read h# 468 Header V3 DSA signature: OK, key ID db42a60e
D: opening db index /var/lib/rpm/Triggername create mode=0x42
D: erase: %preun(mysql-server-4.1.7-4.RHEL4.1.x86_64) asynchronous
scriptlet start
D: erase: %preun(mysql-server-4.1.7-4.RHEL4.1.x86_64)
execv(/bin/sh) pid 7405
D: erase: waitpid(7405) rc 7405 status ff00 secs 0.000
error: %preun(mysql-server-4.1.7-4.RHEL4.1.x86_64) scriptlet failed, exit
status 255
D: closed db index /var/lib/rpm/Triggername
D: closed db index /var/lib/rpm/Basenames
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm/Packages
I was able to remove that package only with the command:
rpm -e --noscripts, but this isn't good at all!
If I try to install the newest version of the same pkg I always get this
"scriptlet failed, exit status 255".
[root at sulx01 My Downloads]# rpm -i mysql-server-4.1.10a-1.RHEL4.1.x86_64.rpm
error: %pre(mysql-server-4.1.10a-1.RHEL4.1.x86_64) scriptlet failed, exit
status 255
error: install: %pre scriptlet failed (2), skipping
mysql-server-4.1.10a-1.RHEL4.1
Any ideas how to solve/investigate this?
Many thanks.
BR/Roberto
More information about the redhat-list
mailing list