Install of AIX robot using the nimldr utility in DX UIM 23.4.x fails with steps described in knowledge article Installing AIX robot using the nimldr utility in DX UIM 23.4.x
# ./nimldr -I <IPAddress>
Could not load program nimldr:
Symbol resolution failed for nimldr because:
Symbol _GLOBAL__AIXI_libiconv_so (number 197) is not exported from dependent
module /opt/freeware/lib/libiconv.a[libiconv.so.2].
Symbol _GLOBAL__AIXD_libiconv_so (number 198) is not exported from dependent
module /opt/freeware/lib/libiconv.a[libiconv.so.2].
Examine .loader section symbols with the 'dump -Tv' command.
root@/tmp/aix-ppc64/#./nimldr
exec(): 0509-036 Cannot load program nimldr because of the following errors:
0509-130 Symbol resolution failed for nimldr because:
0509-136 Symbol _GLOBAL__AIXI_libiconv_so (number 200) is not exported from
dependent module /opt/freeware/lib/libiconv.a[libiconv.so.2].
0509-136 Symbol _GLOBAL__AIXD_libiconv_so (number 201) is not exported from
dependent module /opt/freeware/lib/libiconv.a[libiconv.so.2].
0509-192 Examine .loader section symbols with the
'dump -Tv' command.
DX UIM 23.4CU3
This issue is seen when the nimldr install script uses libraries that already exist on the system. In this scenario, the libraries are in the /opt/freeware/lib path.
To remediate this issue, set LIBPATH environment variable with the location where the aix_dependency_libs-1.0.0.zip is extracted.
STEPS TO RESOLVE THE ISSUE:
The below example is assuming the aix_dependency_libs-1.0.0.zip file are extracted to /tmp/nimldr/aix-ppc64/ folder.
export LIBPATH=/tmp/nimldr/aix-ppc64/
export LD_LIBRARY_PATH=/tmp/nimldr/aix-ppc64/