Environment
NetIQ eDirectory 8.8.6 non-root on AIX
AIX 5.3
AIX 5.3
Situation
ndsconfig fails with a reference to gettext
[user@host]/software/eDirectory/8.8/opt/novell/eDirectory/bin$./ndsconfig
exec(): 0509-036<tel:0509036> Cannot load program ./ndsconfig because of the following errors:
0509-150<tel:0509150> Dependent module libintl.so could not be loaded.
0509-022<tel:0509022> Cannot load module libintl.so.
0509-026<tel:0509026> System error: A file or directory in the path name does not exist.
[user@host]/software/eDirectory/8.8/opt/novell/eDirectory/bin$./ndsconfig
exec(): 0509-036<tel:0509036> Cannot load program ./ndsconfig because of the following errors:
0509-150<tel:0509150> Dependent module libintl.so could not be loaded.
0509-022<tel:0509022> Cannot load module libintl.so.
0509-026<tel:0509026> System error: A file or directory in the path name does not exist.
Resolution
The gettext library which is installed by default on AIX 5.3 is not compatible with eDirectory ndsconfig.
To fix this issue get the gettext library from the non-root installer and install it.
1) uninstall the current gettext library
# sudo installp -u gnu.gettext
2) install the gnu.gettext from the root installer
# tar zxfv eDirectory_88SP6_AIX_<arch>.tar.gz
# cd eDirectory/setup
# sudo installp -acgXd gnu.gettext.0.0.10.38 gnu.gettext
After this ndsconfig will work.
To fix this issue get the gettext library from the non-root installer and install it.
1) uninstall the current gettext library
# sudo installp -u gnu.gettext
2) install the gnu.gettext from the root installer
# tar zxfv eDirectory_88SP6_AIX_<arch>.tar.gz
# cd eDirectory/setup
# sudo installp -acgXd gnu.gettext.0.0.10.38 gnu.gettext
After this ndsconfig will work.