So I’m installing the latest servicepack from HP on a proliant server running CentOS 6.4 .
just died with a returncode of 127 .
Strace is just great for situations like these.
# strace ./cpsum [...] old_mmap(0xb30c000, 195144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb30c000 brk(0xb33c000) = 0xb3d9000 open("/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
Sooo I was missing som library. Finding the package that provides that lib is easy:
# yum provides /lib/ld-linux.so.2 [...] glibc-2.12-1.107.el6_4.2.i686 : The GNU libc libraries Repo : updates Matched from: Filename : /lib/ld-linux.so.2 [...]
The hpsum is ELF 32-bit, and I’m running X86-64, so I had to install several 32bit packages:
# yum install glibc.i686 libuuid.i686 libSM.i686 libXrender.i686 fontconfig.i686 zlib-1.2.3-29.el6.i686
Finding out which packages I needed was a matter of running hpsum and a mix of yum search / yum provides / yum install .