My Oracle Support Banner

' wrong ELF class: ELFCLASS64' Signaled when Attempting to Install ODI 11g or 12c on a 64-Bit Architecture (Doc ID 1354598.1)

Last updated on JUNE 16, 2022

Applies to:

Oracle Data Integrator - Version and later
Information in this document applies to any platform.
Installing ODI fails with the ELF errors


When attempting to install ODI 11g or 12c on a 64-bit server, it fails with the following message:

Adding /tmp/OraInstall2011-08-31_11-43-37AM for deletion.
Adding to classpath:file:/tmp/OraInstall2011-08-31_11-43-37AM/ext/jlib/odiwl.jar
Adding to classpath:file:/tmp/OraInstall2011-08-31_11-43-37AM/ext/jlib/template.jar
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2011-08-31_11-43-37AM/oui/lib/solaris/
java: fatal: /tmp/OraInstall2011-08-31_11-43-37AM/oui/lib/solaris/ wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)

There is also a second error which you might see. For this case use solution #3.

java.lang.UnsatisfiedLinkError: Can't load library: /var/etl/opt/ODI11G/ODIHOME_11g/oui/lib/linux64/
        at java.lang.ClassLoader.loadLibrary(
        at java.lang.Runtime.load0(
        at java.lang.System.load(
        at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
 Solution 1. Set the LD_LIBRARY_PATH to the 64-bit libraries, but also include that same path in the environment variable PATH. 
 Solution 2. Use –jreLoc JDK_LOCATION
 Solution 3. Copy linux64 folder and rename to linux folder

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.