ERROR: "ice: symbol lookup error: ice: undefined symbol: init__3XisiiPc"

  • 7004028
  • 30-Jul-2009
  • 27-Apr-2012

Environment

SUSE Linux Enterprise Server 10 Service Pack 2
Novell Open Enterprise Server 2 (OES 2) Linux
Novell eDirectory
Novell ConsoleOne

Situation

ERROR : ice: symbol lookup error: ice: undefined symbol: init__3XisiiPc
ERROR : bash: ice: command not found
Unable to run ICE export and import from the command line
Unable to perform ICE export and import from ConsoleOne

Resolution

Install Novell eDirctory Adminstration Utilies as follows.
  1. Extract the tar.gz file for eDirectory installation and locate the directory /eDirectory/setup .
  2. Type ./nds-install from the setup directory.
  3. Select option 2 for installing Novell eDirectory Administartion utilities.
  4. Edit /etc/ld.so.conf file and make sure entry /opt/novell/eDirectory/lib is in the file. If not add the path in there and save the file.
  5. Type "ldconfig " and press Enter.
If the following error is received after following the steps listed above, please reboot the server
"ice: error while loading shared libraries: libldapsdk.so.0: cannot open shared object file: No such file or directory"
 

Additional Information

Root Causes:
When a server is installed with ConsoleOne1.3.6h, NOVLice-8.7.3.9-2.rpm gets installed. Installing Novell eDirectory Administration Utilities with update the ICE package to novell-NOVLice-8.8.3-10. To find out the verison of ICE Package installed, please type the following command
rpm -qa | grep NOVLice

When Novell eDirectory installed on a SUSE Linux server, by default Novell ICE packages are not installed. This is the reason for the following error
ERROR : bash :ice:command not found


Notes:
There is no need for further setting the ndspath and configuring eDirectory using ndsconfig after installing Novell eDirectory Administration Utilities.
The error is received when running the following command 
ice SLDAP -s <ip address> -p <port number> -d <FQDN> -b <base context> -c sub -F objectclass=* -D LDIF -f <file name>
ice -SLDAP -s 192.168.0.13 -p 389 -d cn=admin,o=ice1 -b o=ice1 -c sub -F objectclass=* -D LDIF -f /var/testldif.ldf