KB Article #187640
Installation or Upgrade fails with message libiconv.so.2 not found in /usr/lib
Problem
Installation of CFT 3.10 (2406) on aix-power-64 may fail with message :
/home/lib/libcftscp3.a needs:
/usr/lib/libc.a(shr_64.o)
Cannot find libtftools.a
/usr/lib/libiconv.a(libiconv.so.2)
ar: 0707-109 Member name libiconv.so.2 does not exist.
Resolution
Despite /usr/lib/libiconv.a may exist, AIX has tendency of installing RPMs and packages in /opt/freeware/lib.
The message indicates that the required libiconv.so.2 was not found in /usr/lib/libiconv.a
There are two ways to resolve this :
First make sure libiconv has been installed :
rpm -qa | grep iconv
1)
Before installing or upgrading CFT execute :
export LIBPATH=/opt/freeware/lib:$LIBPATH
2)
Merge the missing member with the existing /usr/lib/libiconv.a :
- create a backup of the existing /usr/lib/libiconv.a (e.g. cp /usr/lib/libiconv.a /usr/lib/libiconv.a.org)
- ar -X64 x /opt/freeware/lib/libiconv.a libiconv.so.2
- ar -X64 r /usr/lib/libiconv.a libiconv.so.2