The command "echo $LIBPATH" is used wrongly. There is "$" sign.
But it is printing LIBPATH and that is wrong. There should not be system wide LIBPATH set. It is overwriting binary LIBPATH and hence picking library from /usr/lib instead of /opt/freeware/lib.
Try unsetting LIBPATH and run the command.
------------------------------
SANKET RATHI
------------------------------
Original Message:
Sent: Tue February 02, 2021 10:47 AM
From: Niranjan k
Subject: rsync error on aix
FInd the outputs
tp0db:/mksysb# $echo $LIBPATH
ksh: /usr/lib:/lib:.: not found.
tp0db:/mksysb# dump -X64 -Huv /opt/freeware/bin/rsync
/opt/freeware/bin/rsync:
***Loader Section***
Loader Header Information
VERSION# #SYMtableENT #RELOCent LENidSTR
0x00000001 0x0000009e 0x00000661 0x0000005c
#IMPfilID OFFidSTR LENstrTBL OFFstrTBL
0x00000003 0x00007518 0x00000654 0x00007574
***Import File Strings***
INDEX PATH BASE MEMBER
0 /opt/freeware/lib64:/opt/freeware/lib:/usr/lib
1 libc.a shr_64.o
2 libiconv.a libiconv.so.2
tp0db:/mksysb# rpm -ql libiconv
/opt/freeware/bin/iconv
/opt/freeware/doc/libiconv-1.16
/opt/freeware/doc/libiconv-1.16/AUTHORS
/opt/freeware/doc/libiconv-1.16/COPYING.LIB
/opt/freeware/doc/libiconv-1.16/ChangeLog
/opt/freeware/doc/libiconv-1.16/DEPENDENCIES
/opt/freeware/doc/libiconv-1.16/DESIGN
/opt/freeware/doc/libiconv-1.16/HACKING
/opt/freeware/doc/libiconv-1.16/INSTALL.generic
/opt/freeware/doc/libiconv-1.16/INSTALL.windows
/opt/freeware/doc/libiconv-1.16/NEWS
/opt/freeware/doc/libiconv-1.16/NOTES
/opt/freeware/doc/libiconv-1.16/README
/opt/freeware/doc/libiconv-1.16/THANKS
/opt/freeware/include/iconv.h
/opt/freeware/include/libcharset.h
/opt/freeware/include/localcharset.h
/opt/freeware/lib/libcharset.a
/opt/freeware/lib/libiconv.a
/opt/freeware/man/man1/iconv.1
/opt/freeware/man/man3/iconv.3
/opt/freeware/man/man3/iconv_close.3
/opt/freeware/man/man3/iconv_open.3
/opt/freeware/man/man3/iconv_open_into.3
/opt/freeware/man/man3/iconvctl.3
/opt/freeware/share/locale/af/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/bg/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/ca/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/cs/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/da/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/de/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/el/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/eo/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/es/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/et/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/fi/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/fr/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/ga/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/gl/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/hr/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/hu/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/id/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/it/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/ja/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/lt/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/nl/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/pl/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/pt_BR/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/rm/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/ro/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/ru/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/sk/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/sl/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/sq/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/sr/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/sv/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/tr/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/uk/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/vi/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/wa/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/zh_CN/LC_MESSAGES/libiconv.mo
/opt/freeware/share/locale/zh_TW/LC_MESSAGES/libiconv.mo
/usr/linux/bin/iconv
/usr/linux/include/iconv.h
/usr/linux/include/libcharset.h
/usr/linux/include/localcharset.h
/usr/linux/lib/libcharset.a
/usr/linux/lib/libiconv.a
tp0db:/mksysb#
------------------------------
Niranjan k
Original Message:
Sent: Tue February 02, 2021 09:26 AM
From: SANKET RATHI
Subject: rsync error on aix
From where did you install libiconv and rsync ?
I do not see libiconv-1.15-1.ppc on AIX toolbox.
Can you please provide following command's output.
# rpm -qi libiconv-1.15-1.ppc
# rpm -qi rsync
------------------------------
SANKET RATHI
Original Message:
Sent: Tue February 02, 2021 02:58 AM
From: Niranjan k
Subject: rsync error on aix
even rsync is latest version getting error some help on this issue
tp0db:/# rpm -qa | grep -i rsync
rsync-3.1.3-5.ppc
tp0db:/# rpm -qa | grep -i libiconv*
libiconv-1.15-1.ppc
tp0db:/# rsync --version
exec(): 0509-036 Cannot load program rsync because of the following errors:
0509-150 Dependent module /usr/lib/libiconv.a(libiconv.so.2) could not be loaded.
0509-152 Member libiconv.so.2 is not found in archive
tp0db:/#
------------------------------
Niranjan k
------------------------------