IBM Support

Installing Rational License Key Server on Red Hat Enterprise Linux results in "bad ELF interpreter" error

Troubleshooting


Problem

Attempts to install IBM Rational License Key Server on Red Hat Enterprise Linux results in the error "bad ELF interpreter".

Symptom

The full error message is as follows:

/lib/ld-lsb.so.3: bad ELF interpreter: No such file or directory

Cause

Rational License Key Server is a 32-bit application and which requires 32-bit version of Operating System libraries. The library files are not installed on 64-bit version of Red Hat Enterprise Linux by default.

Diagnosing The Problem

Use the ldd command to verify if the loader needed by Rational license Key server executables are present on the machine:


$cd /opt/ibm/RationalRLKS/bin
$ldd lmgrd
linux-gate.so.1 => (0x00343000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00808000)
libm.so.6 => /lib/libm.so.6 (0x007d1000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x003a1000)
libc.so.6 => /lib/libc.so.6 (0x00632000
libdl.so.2 => /lib/libdl.so.2 (0x007ca000)
/lib/ld-lsb.so.3 => /lib/ld-linux.so.2 (0x00610000)

Verify that the files referenced by the "ld-*" line at the end exist as either physical files or symbolic links. For example:

$ cd /lib
$ ls -l ld*
-rwxr-xr-x. 1 root root 142472 Aug 15 12:37 ld-2.12.so
lrwxrwxrwx. 1 root root 10 Oct 25 11:06 ld-linux.so.2 -> ld-2.12.so
lrwxrwxrwx. 1 root root 10 Oct 25 11:07 ld-lsb.so.3 -> ld-2.12.so

Resolving The Problem

If the required library files are missing on Red Hat Enterprise Linux 64 bit Operating System where the IBM Rational License Key Server is planned to be installed, they can be updated by either extracting library files from the Red Hat Enterprise Linux DVD or by downloading the required library files from the Internet by following the steps mentioned below:

  1. Execute the following command with root access to update the files directly from Internet

    Yum provides /lib/ld-lsb.so.3

    Note: This command is used to find out what package provides a certain file. In this case the file is "ld-lsb.so.3"

  2. System will display the following LSB base libraries to be updated:

    redhat-lsb-4.0-2.1.el6.i686

  3. Execute the following command to update the library files:
    yum install redhat-lsb-4.0-2.1.el6.i686

  4. Execute the following command from the location where the license server startup scripts are present once the library files are updates:

    start_lmgrd_hostname of the license server

[{"Product":{"code":"SSTMW6","label":"Rational License Key Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Installation","Platform":[{"code":"PF016","label":"Linux"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
16 June 2018

UID

swg21615142