RPM chokes when "running preinstall script"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm trying to install an rpm package on a new embedded system.
The RPM db is empty, and the rpm version is 4.0 (for Monta Vista Linux 2.4.18_mvl30).

The installation fails without any message/error:

# rpm -qa
# rpm -i --nodeps /sm/bin/installer-1.00-20.rpm
# rpm -qa

So running with verbose mode on, I see that the last message before closing the DB is
"running preinstall script"

# rpm -ivv --nodeps /sm/bin/installer-1.00-20.rpm
D: counting packages to install
D: found 1 packages
D: looking for packages to download
D: retrieved 0 packages
D: New Header signature
D: Signature size: 180
D: Signature pad : 4
D: sigsize         : 184
D: Header + Archive: 507914
D: expected size   : 507914
D: opening db index       /var/lib/rpm/Packages create mode=0x42
D: locked  db index       /var/lib/rpm/Packages
D: Checking for existing relocations...
D: Checking autorelocations...
D: found 0 source and 1 binary packages
D: installing binary packages
D: getting list of mounted filesystems
D: opening db index       /var/lib/rpm/Name create mode=0x42
D: opening db index       /var/lib/rpm/Basenames create mode=0x42
D: opening db index       /var/lib/rpm/Group create mode=0x42
D: opening db index       /var/lib/rpm/Requirename create mode=0x42
D: opening db index       /var/lib/rpm/Providename create mode=0x42
D: opening db index       /var/lib/rpm/Conflictname create mode=0x42
D: opening db index       /var/lib/rpm/Triggername create mode=0x42
D: opening db index       /var/lib/rpm/Depends create mode=0x42
D: New Header signature
D: Signature size: 180
D: Signature pad : 4
D: sigsize         : 184
D: Header + Archive: 507914
D: expected size   : 507914
D: package: installer-1.00-20 files test = 0
D:    file: /lib/libInstallShell.ppc-82xx.so action: create
D:    file: /lib/libInstaller.ppc-82xx.so action: create
D:    file: /lib/libutils.ppc-82xx.so action: create
D: running preinstall script (if any)
D: closed  db index       /var/lib/rpm/Depends
D: closed  db index       /var/lib/rpm/Triggername
D: closed  db index       /var/lib/rpm/Conflictname
D: closed  db index       /var/lib/rpm/Providename
D: closed  db index       /var/lib/rpm/Requirename
D: closed  db index       /var/lib/rpm/Group
D: closed  db index       /var/lib/rpm/Basenames
D: closed  db index       /var/lib/rpm/Name
D: closed  db index       /var/lib/rpm/Packages
# rpm -qa
#

Still not installed, so trying with --noscripts:

# rpm -i --nodeps --noscripts /sm/bin/installer-1.00-20.rpm
# rpm -qa
installer-1.00-20
#

Installed... but without running my scripts (pre and post install scripts exist, they only do an echo of some string)...

Any idea why this could happen? Can't RPM find the shell? Or something else?

Thanks for any ideas,
/Danny


[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux