[root@aixa003] /mnt/rpms_ibm/aix/aix72> yum update There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: Could not load module /opt/freeware/lib/libxml2.a(libxml2.so.2). Dependent module /usr/lib/libiconv.a(libiconv.so.2) could not be loaded. Member libiconv.so.2 is not found in archive Could not load module /opt/freeware/lib/python2.7/site-packages/_sqlitecache.so. Dependent module /opt/freeware/lib/libxml2.a(libxml2.so.2) could not be loaded. Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.7.10 (default, Jun 22 2016, 05:57:59) [C] If you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/Faq
Check if the libxml2.a exists, else create the symbolic link
[root@aixa003] /mnt/rpms_ibm/aix/aix72> ll /usr/lib/libxml2.a /usr/lib/libxml2.a not found [root@aixa003] /mnt/rpms_ibm/aix/aix72> ln -s /usr/ccs/lib/libxml2.a /usr/lib/libxml2.a
[root@aixb198] /mnt/rpms_ibm/aix/aix72> yum update There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: Could not load module /opt/freeware/lib/python2.7/site-packages/pycurl.so. Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so) could not be loaded. Member libcrypto.so is not found in archive Could not load module /opt/freeware/lib/python2.7/site-packages/pycurl.so. Dependent module /opt/freeware/lib/python2.7/site-packages/pycurl.so could not be loaded.
Remove openssl current RPM package:
[root@aixb198] /mnt> rpm -e openssl
Example of error
root@sps62001_adm:/mnt/linuxsw/aixtoolbox/yum_bundle_v1# yum 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 /usr/lib/libcurl.a(libcurl.so.4). 0509-150 Dependent module /usr/lib/libcrypto.a(libcrypto.so.1.0.1) could not be loaded. 0509-152 Member libcrypto.so.1.0.1 is not found in archive 0509-022 Cannot load module /opt/freeware/lib/python2.7/site-packages/pycurl.so. 0509-150 Dependent module /usr/lib/libcurl.a(libcurl.so.4) could not be loaded. libssl.a(libssl.so.0.9.8) is needed by curl-7.19.6-1ssl
Please install a package which provides this module, or verify that the module is installed correctly.
Convert the AIX static library .a to a dynamic library .so
root@sps62001_adm:/mnt# cd /usr/lib root@sps62001_adm:/usr/lib# ar -xv libssl.a root@sps62001_adm:/usr/lib# ar -xv libcrypto.a root@sps62001_adm:/usr/lib# ls libssl* libcrypto* libssl.a libssl.so.0.9.8 libcrypto.a libcrypto.so.0.9.8 root@sps62001_adm:/usr/lib# ln -s libssl.so.0.9.8 libssl.so root@sps62001_adm:/usr/lib# ln -s libcrypto.so.0.9.8 libcrypto.so
If the RPM package is correctly installed, then refreah the RPM database to relink all libraries.
root@sps62001_adm:/mnt# /usr/sbin/updtvpkg
Set the LIBPATH variable before starting yum LIBPATH=/opt/freeware/lib:/usr/lib ; yum -y install rsync
Explanation : # ls -l /usr/lib/libgssapi_krb5.a lrwxrwxrwx 1 root security 30 Oct 16 15:35 /usr/lib/libgssapi_krb5.a -> /usr/krb5/lib/libgssapi_krb5.a # lslpp -w /usr/krb5/lib/libgssapi_krb5.a File Fileset Type ---------------------------------------------------------------------------- /usr/krb5/lib/libgssapi_krb5.a krb5.client.rte File # rpm -ql krb5-libs-1.16.1-2.ppc /opt/freeware/lib/libgssapi_krb5.a
[root@aix01] /root # yum update There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: Could not load module /usr/lib/libcurl.a(libcurl.so.4). Dependent module /usr/lib/libgssapi_krb5.a(libgssapi_krb5.so) could not be loaded. Member libgssapi_krb5.so is not found in archive Could not load module /opt/freeware/lib/python2.7/site-packages/pycurl.so. Dependent module /usr/lib/libcurl.a(libcurl.so.4) could not be loaded. Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.7.16 (default, Mar 12 2019, 21:23:24) [GCC 6.3.0] If you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/Faq [root@aix01] /root # LIBPATH=/opt/freeware/lib:/usr/lib ; yum -y install rsync Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package rsync.ppc 0:3.1.3-2 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================ Installing: rsync ppc 3.1.3-2 AIX_Toolbox_ppc 722 k Transaction Summary ============================================================================================================================================ Install 1 Package