This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
aix:aix_yum_install [2022/12/05 18:00] manu [DNF installation on AIX 7.3] |
aix:aix_yum_install [2024/04/19 11:38] (current) manu [DNF error on AIX 7.3] |
||
|---|---|---|---|
| Line 283: | Line 283: | ||
| ===== Yum errors ===== | ===== Yum errors ===== | ||
| + | ==== YUM check ==== | ||
| + | |||
| + | === Error === | ||
| + | |||
| + | Here you can see bad packages, gcc compiled for AIX 7.1 on a AIX 7.2. | ||
| + | <cli prompt='#'> | ||
| + | [root@aixdev]/root# yum check | ||
| + | 1:libgcc-8-1.ppc has missing requires of AIX-rpm < ('0', '7.2.0.0', None) | ||
| + | libgcc8-8.3.0-6.ppc has missing requires of AIX-rpm < ('0', '7.2.0.0', None) | ||
| + | 1:libgomp-8-1.ppc has missing requires of AIX-rpm < ('0', '7.2.0.0', None) | ||
| + | libgomp8-8.3.0-6.ppc has missing requires of AIX-rpm < ('0', '7.2.0.0', None) | ||
| + | 1:libstdc++-8-1.ppc has missing requires of AIX-rpm < ('0', '7.2.0.0', None) | ||
| + | libstdc++8-8.3.0-6.ppc has missing requires of AIX-rpm < ('0', '7.2.0.0', None) | ||
| + | Error: check all | ||
| + | [root@aixdev]/root# | ||
| + | </cli> | ||
| + | |||
| + | Or | ||
| + | <cli prompt='#'> | ||
| + | [root@aixdev]/root# yum check | ||
| + | Could not load program /opt/freeware/bin/python2: | ||
| + | Dependent module libstdc++.a(libstdc++.so.6) could not be loaded. | ||
| + | Could not load module libstdc++.a(libstdc++.so.6). | ||
| + | System error: No such file or directory | ||
| + | </cli> | ||
| + | |||
| + | <cli prompt='#'> | ||
| + | [root@aixdev]/root# oslevel -s | ||
| + | 7200-05-04-2220 | ||
| + | [root@aixdev]/root# rpm -ql libgcc8 | ||
| + | /opt/freeware/lib/gcc/powerpc-ibm-aix7.1.0.0 | ||
| + | ... | ||
| + | </cli> | ||
| + | |||
| + | === Resolution === | ||
| + | |||
| + | Reinstall force all conflicted packages | ||
| + | <cli prompt='#'> | ||
| + | [root@aixdev]/mnt/rpm/ibm/latest/ppc-7.2# rpm -Uhv libstdcplusplus-10-2.aix7.2.ppc.rpm libgcc-10-2.aix7.2.ppc.rpm libgomp-10-2.aix7.2.ppc.rpm libgcc10-10.3.0-6.aix7.2.ppc.rpm libstdcplusplus10-10.3.0-6.aix7.2.ppc.rpm libgomp10-10.3.0-6.aix7.2.ppc.rpm | ||
| + | [root@aixdev]/mnt/rpm/ibm/latest/ppc-7.2# rpm --force -ivh libgcc8-8.3.0-6.aix7.2.ppc.rpm libgomp8-8.3.0-6.aix7.2.ppc.rpm libstdcplusplus8-8.3.0-6.aix7.2.ppc.rpm | ||
| + | </cli> | ||
| + | |||
| + | Yum check is now OK | ||
| ==== popt ==== | ==== popt ==== | ||
| Line 829: | Line 872: | ||
| This issue was fixed in gettext 0.19.8.1-2 release where the backed-up libintl.a was removed, so it cannot replace the latest libintl.a file. | This issue was fixed in gettext 0.19.8.1-2 release where the backed-up libintl.a was removed, so it cannot replace the latest libintl.a file. | ||
| + | |||
| + | ===== DNF error on AIX 7.3 ===== | ||
| + | |||
| + | <cli> | ||
| + | # updtvpkg | ||
| + | warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. | ||
| + | </cli> | ||
| + | |||
| + | Convert the db from bdb_ro to sqlite before running updtvpkg | ||
| + | <cli> | ||
| + | # rpmdb -–rebuilddb | ||
| + | </cli> | ||
| + | |||
| + | https://www.ibm.com/support/pages/node/7113626 | ||