Environment
NetIQ Access Manager 4.2
NetIQ Access Manager 4.1
NetIQ Access Manager 4.1
Situation
Customer running 4.1.1 on SLES11 SP3 Wants to upgrade the OS for all devices to SLES12, so runs the upgrade script to move from SLES11 to SLES12. After doing so, the Apache AG will not load because of dependencies. The error reported on the server console is
"/opt/novell/apache2/sbin/httpd: error while loading shared libraries: libpcrc.so.0: wrong ELF class: ELFCLASS32"
A clean re-install from the ISO worked - done for the sake of time.
Resolution
Manually create the following symbolic links at the AG server console:
1. Delete the softlink if it is already pointing to some old version.
e.g: rm /usr/lib64/libpcre.so.0
2. Create new softlinks to the new library versions.
ln -s /usr/lib64/libpcre.so.1.2.7 /usr/lib64/libpcre.so.0
ln -s /usr/lib64/libdb-4.8.so /usr/lib64/libdb-4.5.so
ln -s /usr/lib64/libodbc.so.2.0.0 /usr/lib64/libodbc.so.1
ln -s /usr/lib64/libesmtp.so.6 /usr/lib64/libesmtp.so.5
Documentation updated too with the same info.
1. Delete the softlink if it is already pointing to some old version.
e.g: rm /usr/lib64/libpcre.so.0
2. Create new softlinks to the new library versions.
ln -s /usr/lib64/libpcre.so.1.2.7 /usr/lib64/libpcre.so.0
ln -s /usr/lib64/libdb-4.8.so /usr/lib64/libdb-4.5.so
ln -s /usr/lib64/libodbc.so.2.0.0 /usr/lib64/libodbc.so.1
ln -s /usr/lib64/libesmtp.so.6 /usr/lib64/libesmtp.so.5
Documentation updated too with the same info.