AIX Open Source

 View Only
  • 1.  YUM / DNF errors

    Posted Thu November 07, 2024 01:12 PM

    Hello.

    I work for an IBM bussiness partner, recently a customer asked for help with some curl errors, basically he had this one:

    #curl https://api.dtes.mh.gob.sv/fesv/status
    exec(): 0509-036 Cannot load program curl because of the following errors:
            0509-022 Cannot load module /opt/freeware/lib64/libcurl.a(libcurl.so.4).
            0509-150   Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.1.1) could not be loaded.
            0509-152   Member libcrypto.so.1.1 is not found in archive 
            0509-022 Cannot load module curl_64.
            0509-150   Dependent module /opt/freeware/lib64/libcurl.a(libcurl.so.4) could not be loaded.

    So I looked at /opt/freeware/lib64 and libcurl.a is present and the same for /opt/freeware/lib/ libcrypto.a appears to be present. So I realized that this environment only had YUM installed and so I decided to install DNF with -y option and then tried to update curl with DNF, but i keep getting some errors:

    # dnf search curl
    Traceback (most recent call last):
    File "/opt/freeware/bin/dnf", line 57, in <module>
    from dnf.cli import main
    File "/opt/freeware/lib/python3.9/site-packages/dnf/__init__.py", line 32, in <module>
    import dnf.base
    File "/opt/freeware/lib/python3.9/site-packages/dnf/base.py", line 29, in <module>
    import libdnf.transaction
    File "/opt/freeware/lib/python3.9/site-packages/libdnf/__init__.py", line 3, in <module>
    from . import common_types
    File "/opt/freeware/lib/python3.9/site-packages/libdnf/common_types.py", line 13, in <module>
    from . import _common_types
    ImportError: 0509-022 Cannot load module /opt/freeware/lib/libdnf.a(libdnf.so.2).
    0509-150 Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.1.1) could not be loaded.
    0509-152 Member libcrypto.so.1.1 is not found in archive
    0509-022 Cannot load module /opt/freeware/lib/python3.9/site-packages/libdnf/_common_types.so.
    0509-150 Dependent module /opt/freeware/lib/libdnf.a(libdnf.so.2) could not be loaded.

    Has anyone an idea of what is causing this error?

    Best Regards.



    ------------------------------
    Amilcar Zepeda
    ------------------------------


  • 2.  RE: YUM / DNF errors

    Posted Fri November 08, 2024 01:40 AM

    Check this thread --> https://community.ibm.com/community/user/power/discussion/not-able-to-update-the-package-in-aix-72



    ------------------------------
    Ayappan P
    ------------------------------



  • 3.  RE: YUM / DNF errors

    Posted Thu November 14, 2024 10:25 AM

    Thank you very much Ayappan.

    It seems openssl is installed in the rpms:

    # rpm -qa | grep openssl
    openssl-1.0.2g-3.ppc

    #

    # rpm -qa
    expect-5.42.1-3.ppc
    tk-8.4.7-3.ppc
    python-2.7.10-1.ppc
    python-iniparse-0.4-1.noarch
    python-urlgrabber-3.10.1-1.noarch
    python-devel-2.7.10-1.ppc
    libgcc8-8.3.0-6.ppc
    libgcc-10-2.ppc
    libstdc++-10-2.ppc
    zlib-1.2.13-1.ppc
    libffi-3.4.2-1.ppc
    libgomp-10-2.ppc
    libtextstyle-0.21-2.ppc
    libunistring-0.9.10-1.ppc
    bash-5.1.16-1.ppc
    gettext-0.21-2.ppc
    apr-1.7.0-1.ppc
    pkg-config-0.29.2-2.ppc
    readline-8.1-1.ppc
    expat-2.5.0-1.ppc
    cyrus-sasl-2.1.28-1.ppc
    apr-util-1.6.1-1.ppc
    less-598-1.ppc
    lz4-1.9.3-1.ppc
    rsync-3.2.7-1.ppc
    gdbm-1.23-1.ppc
    autoconf-2.71-1.noarch
    libssh2-1.10.0-2.ppc
    mpfr-4.1.0-1.ppc
    sed-4.8-1.ppc
    gcc6-cpp-6.3.0-2.ppc
    gcc10-cpp-10.3.0-6.ppc
    gcc-cpp-10-2.ppc
    p11-kit-0.23.22-1.ppc
    libnghttp2-1.46.0-1.ppc
    git-core-2.38.3-1.ppc
    git-2.38.3-1.ppc
    cmake-data-3.22.0-1.ppc
    libgcc7-7.2.0-2.ppc
    wget-1.21.2-1.ppc
    expat-devel-2.2.6-1.ppc
    gmp-devel-6.1.1-1.ppc
    gzip-1.8-1.ppc
    libsigsegv-2.10-2.ppc
    make-4.3-1.ppc
    libstdc++6-6.3.0-2.ppc
    python3-3.9.16-0.ppc
    rpm-python3.9-4.15.1-32_2.ppc
    libsmartcols-2.34-32_1.ppc
    python3.9-gpg-1.13.1-32_3.ppc
    librepo-1.11.0-32_2.ppc
    python3.9-libdnf-0.39.1-32_3.ppc
    dnf-data-4.2.17-32_4.noarch
    python3.9-six-1.13.0-2.noarch
    python3.9-libcomps-0.1.15-32_1.ppc
    python3.9-dnf-plugins-core-4.0.16-32_2.noarch
    python3-dnf-4.2.17-32_4.noarch
    dnf-automatic-4.2.17-32_4.noarch
    python3-dnf-plugin-migrate-4.0.16-32_2.noarch
    python3-libcomps-0.1.15-32_1.ppc
    python3-librepo-1.11.0-32_2.ppc
    python3-libdnf-0.39.1-32_3.ppc
    python3-dateutil-2.8.0-2.noarch
    ca-certificates-2023.2.60-0.ppc
    tcl-8.4.7-3.ppc
    unzip-5.51-1.ppc
    yum-metadata-parser-1.1.4-2.ppc
    pysqlite-1.1.7-2.ppc
    python-pycurl-7.19.3-1.ppc
    python-tools-2.7.10-1.ppc
    libgcc10-10.3.0-6.ppc
    libstdc++10-10.3.0-6.ppc
    ncurses-6.3-1.ppc
    xz-libs-5.2.5-1.ppc
    libgomp10-10.3.0-6.ppc
    libgomp8-8.3.0-6.ppc
    glib2-2.56.1-3.ppc
    libxml2-2.10.3-1.ppc
    libiconv-1.17-1.ppc
    info-6.7-1.ppc
    libstdc++8-8.3.0-6.ppc
    apr-devel-1.7.0-1.ppc
    sqlite-3.39.3-1.ppc
    db-5.3.28-1.ppc
    openldap-2.5.12-1.ppc
    apr-util-devel-1.6.1-1.ppc
    lz4-devel-1.9.3-1.ppc
    bzip2-1.0.8-2.ppc
    gdbm-devel-1.23-1.ppc
    perl-5.34.1-1.ppc
    m4-1.4.18-1.ppc
    automake-1.16.5-1.noarch
    gmp-6.2.1-1.ppc
    libmpc-1.2.1-1.ppc
    libgcc6-6.3.0-2.ppc
    gcc6-6.3.0-2.ppc
    gcc10-10.3.0-6.ppc
    gcc-10-2.ppc
    libtasn1-4.16.0-1.ppc
    p11-kit-tools-0.23.22-1.ppc
    krb5-libs-1.18.5-2.ppc
    curl-7.86.0-1.ppc
    git-core-doc-2.38.3-1.noarch
    libzstd-1.5.2-1.ppc
    cmake-3.22.0-1.ppc
    libstdc++7-7.2.0-2.ppc
    coreutils-8.25-1.ppc
    glib2-devel-2.33.2-1.ppc
    grep-3.0-1.ppc
    libidn-1.33-1.ppc
    libtool-2.4.6-1.ppc
    openssl-1.0.2g-3.ppc
    python3.9-3.9.16-0.ppc
    libmodulemd-1.5.2-32_2.ppc
    libsolv-0.7.9-32_3.ppc
    python3.9-dateutil-2.8.0-2.noarch
    zchunk-libs-1.1.4-32_2.ppc
    libdnf-0.39.1-32_3.ppc
    python3.9-hawkey-0.39.1-32_3.ppc
    python3.9-librepo-1.11.0-32_2.ppc
    libcomps-0.1.15-32_1.ppc
    python3.9-dnf-4.2.17-32_4.noarch
    python3.9-dnf-plugin-migrate-4.0.16-32_2.noarch
    dnf-4.2.17-32_4.noarch
    yum-4.2.17-32_4.noarch
    python3-dnf-plugins-core-4.0.16-32_2.noarch
    python3-six-1.13.0-2.noarch
    python3-hawkey-0.39.1-32_3.ppc
    python3-gpg-1.13.1-32_3.ppc
    rpm-python3-4.15.1-32_2.ppc
    AIX-rpm-7.2.5.207-14.ppc

    Do you suggest to remove /opt/freeware/lib/libcrypto.a and /opt/freeware/lib/libssl.a?

    Or should I just uninstall openssl?

    Thank you very much.



    ------------------------------
    Amilcar Zepeda
    ------------------------------



  • 4.  RE: YUM / DNF errors

    Posted Thu November 14, 2024 11:30 AM

    You can go ahead and remove the openssl rpm package.



    ------------------------------
    SANGAMESH
    ------------------------------