Here is the list of dependencies for librpmio:
Code:
libpthread.so.0(GLIBC_2.2)
librpmdb-4.4.so
libpthread.so.0
libdl.so.2(GLIBC_2.1)
libc.so.6(GLIBC_2.2.3)
libdl.so.2
libm.so.6
librt.so.1
libsqlite3.so.0
libgcc_s.so.1(GCC_3.3.1)
libc.so.6(GLIBC_2.4)
libselinux.so.1
libbeecrypt.so.6
librpm-4.4.so
libgcc_s.so.1
libz.so.1
libc.so.6(GLIBC_2.1.3)
libpthread.so.0(GLIBC_2.1)
libneon.so.25
libc.so.6(GLIBC_2.2)
libc.so.6(GLIBC_2.0)
libpopt.so.0
libdl.so.2(GLIBC_2.0)
libpthread.so.0(GLIBC_2.0)
libc.so.6(GLIBC_2.3)
libbz2.so.1
libm.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.3.2)
libelf.so.1
librpmio-4.4.so
rpmlib(CompressedFileNames) <= 3.0.4-1
libc.so.6(GLIBC_2.1)
libgcc_s.so.1(GCC_3.0)
libc.so.6
libelf.so.1(ELFUTILS_1.0)
libc.so.6(GLIBC_2.3.4)
Searching on Google for the terms "sha384Digest rpm", it sounds like that symbol is supplied by libbeecrypt. See if that library exists and locate where it is. Make sure that it is located in a directory contained in /etc/ld.so.conf. (/usr/lib) If not, add it and run "sudo /sbin/ldconfig".
If you don't have the library, you might try booting up with your install disk in rescue mode. Then look in the /usr/lib directory, and if /usr/lib/libbeecrypt.so.6.4.0 exists, mount your system under /mnt and copy the file to /mnt/usr/lib/. There should be two libbeecrypt files but one of them is a link, so recreate the link in /mnt/usr/lib/.