Originally posted by: rowswell
Yesterday on an AIX 7.2 TL2 SP2 and AIX 7.2 TL1 SP2 system (both have the problem now) I ran "yum update" to get the latest updates.
These packages were updated:
===================================================================================================================
Package Arch Version Repository Size
===================================================================================================================
Updating:
ca-certificates ppc 2017.07.17-1 AIX_Toolbox 191 k
curl ppc 7.58.0-1 AIX_Toolbox 1.3 M
db ppc 6.2.32-1 AIX_Toolbox 5.8 M
expect ppc 5.45-3 AIX_Toolbox 288 k
gdbm ppc 1.12-1 AIX_Toolbox 190 k
glib2 ppc 2.52.2-1 AIX_Toolbox 29 M
openldap ppc 2.4.45-1 AIX_Toolbox 4.3 M
python ppc 2.7.13-1 AIX_Toolbox 20 M
python-devel ppc 2.7.13-1 AIX_Toolbox 11 k
python-pycurl ppc 7.43.0-1 AIX_Toolbox 243 k
python-tools ppc 2.7.13-1 AIX_Toolbox 12 k
readline ppc 7.0-5 AIX_Toolbox 1.5 M
sqlite ppc 3.21.0-1 AIX_Toolbox 3.5 M
sudo ppc 1.8.20p2-4 AIX_Toolbox 1.3 M
tcl ppc 8.6.6-2 AIX_Toolbox 7.8 M
tk ppc 8.6.6-1 AIX_Toolbox 5.6 M
yum noarch 3.4.3-6 AIX_Toolbox_noarch 1.3 M
zlib ppc 1.2.11-1 AIX_Toolbox 174 k
Installing for dependencies:
expat ppc 2.2.4-1 AIX_Toolbox 629 k
fontconfig ppc 2.11.95-3 AIX_Toolbox 1.4 M
freetype2 ppc 2.6.3-2 AIX_Toolbox 1.8 M
libXft ppc 2.3.2-3waixX11 AIX_Toolbox 719 k
libXrender ppc 0.9.8-1waixX11 AIX_Toolbox 153 k
libffi ppc 3.0.12-1 AIX_Toolbox_72 40 k
libpng ppc 1.6.27-2 AIX_Toolbox 1.6 M
libssh2 ppc 1.8.0-1 AIX_Toolbox 741 k
Now I get errors:
# rpm -qa
exec(): 0509-036 Cannot load program /usr/opt/freeware/bin/rpm because of the following errors:
0509-150 Dependent module libdb.so could not be loaded.
0509-022 Cannot load module libdb.so.
0509-026 System error: A file or directory in the path name does not exist.
# oslevel -s
Could not load program /usr/opt/freeware/bin/rpm:
Dependent module libdb.so could not be loaded.
Could not load module libdb.so.
System error: No such file or directory
7200-01-02-1717
# yum check
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
0509-022 Cannot load module /opt/freeware/lib/python2.7/site-packages/rpm/_rpmmodule.so.
0509-150 Dependent module libdb.so could not be loaded.
0509-022 Cannot load module libdb.so.
0509-026 System error: A file or directory in the path name does not exist.
0509-022 Cannot load module /opt/freeware/lib/python2.7/site-packages/rpm/_rpmmodule.so.
0509-150 Dependent module /opt/freeware/lib/python2.7/site-packages/rpm/_rpmmodule.so could not be loaded.
This was the libdb files before yum update:
$ ls -l /opt/freeware/lib/libdb* /opt/freeware/lib64/libdb*
-rw-r--r-- 1 root system 5490772 Jan 29 2015 /opt/freeware/lib/libdb-4.8.a
-rw-r--r-- 1 root system 925 Jan 29 2015 /opt/freeware/lib/libdb-4.8.la
-rwxr-xr-x 1 root system 2518523 Jan 29 2015 /opt/freeware/lib/libdb-4.8.so
lrwxrwxrwx 1 root system 11 Feb 13 19:40 /opt/freeware/lib/libdb-4.a -> libdb-4.8.a
lrwxrwxrwx 1 root system 12 Feb 13 19:40 /opt/freeware/lib/libdb-4.so -> libdb-4.8.so
lrwxrwxrwx 1 root system 11 Feb 13 19:40 /opt/freeware/lib/libdb.a -> libdb-4.8.a
lrwxrwxrwx 1 root system 12 Feb 13 19:40 /opt/freeware/lib/libdb.so -> libdb-4.8.so
lrwxrwxrwx 1 root system 11 Feb 13 19:40 /opt/freeware/lib/libdb4.a -> libdb-4.8.a
lrwxrwxrwx 1 root system 18 Feb 13 19:40 /opt/freeware/lib64/libdb-4.8.a -> ../lib/libdb-4.8.a
lrwxrwxrwx 1 root system 16 Feb 13 19:40 /opt/freeware/lib64/libdb-4.a -> ../lib/libdb-4.a
lrwxrwxrwx 1 root system 14 Feb 13 19:40 /opt/freeware/lib64/libdb.a -> ../lib/libdb.a
lrwxrwxrwx 1 root system 15 Feb 13 19:40 /opt/freeware/lib64/libdb4.a -> ../lib/libdb4.a
This is what it is now:
# ls -l /opt/freeware/lib/libdb* /opt/freeware/lib64/libdb*
-rw-r--r-- 1 root system 13946858 Feb 28 05:35 /opt/freeware/lib/libdb-6.2.a
-rw-r--r-- 1 root system 921 Feb 28 05:29 /opt/freeware/lib/libdb-6.2.la
-rwxr-xr-x 1 root system 3098962 Feb 28 05:29 /opt/freeware/lib/libdb-6.2.so
lrwxrwxrwx 1 root system 11 Mar 21 16:47 /opt/freeware/lib/libdb-6.a -> libdb-6.2.a
lrwxrwxrwx 1 root system 12 Mar 21 16:47 /opt/freeware/lib/libdb-6.so -> libdb-6.2.so
lrwxrwxrwx 1 root system 11 Mar 21 16:47 /opt/freeware/lib/libdb6.a -> libdb-6.2.a
lrwxrwxrwx 1 root system 18 Mar 21 16:47 /opt/freeware/lib64/libdb-6.2.a -> ../lib/libdb-6.2.a
lrwxrwxrwx 1 root system 16 Mar 21 16:47 /opt/freeware/lib64/libdb-6.a -> ../lib/libdb-6.a
lrwxrwxrwx 1 root system 15 Mar 21 16:47 /opt/freeware/lib64/libdb6.a -> ../lib/libdb6.a
Any idea how to fix this?
Thanks
Dean