lmgrd: No such file or directory

 

When starting the Intel® Software License Manager on Linux you may encounter the following:

 

 -bash: ./lmgrd: No such file or directory
or 
 
-bash: ./lmgrd: /lib64/ld-lsb-x86-64.so.3: bad ELF interpreter: No such file or directory

The most likely reason for this problem is that the minimum LSB requirements are not met on the system.
Check the lmgrd  dependencies on your system to find out if the required LSB compatible dynamic linker/loader is present:

For example on a 64-bit system:

$ ldd lmgrd
 
linux-vdso.so.1 =>  (0x00007fffce7ff000)
 
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003191000000)
 
libm.so.6 => /lib64/libm.so.6 (0x0000003192000000)
 
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003194c00000)
 
libc.so.6 => /lib64/libc.so.6 (0x0000003190c00000)
 
libdl.so.2 => /lib64/libdl.so.2 (0x0000003191400000)
 
/lib64/ld-lsb-x86-64.so.3 => /lib64/ld-linux-x86-64.so.2 (0x0000003190800000)
$ locate ld-lsb-x86-64.so.3
$

 On a 32-bit system:
$ ldd lmgrd
  linux-gate.so.1 =>  (0x0021b000)
  libpthread.so.0 => /lib/libpthread.so.0 (0x4dc1c000)
  libm.so.6 => /lib/libm.so.6 (0x4dc4a000)
  libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4ddf6000)
  libc.so.6 => /lib/libc.so.6 (0x4da6c000)
  libdl.so.2 => /lib/libdl.so.2 (0x4dc38000)
  /lib/ld-lsb.so.3 => /lib/ld-linux.so.2 (0x4da45000)
$ locate ld-lsb.so.3
$

If the dynamic linker/loader ld-lsb / ld-lsb-x86-64 cannot be found it’s an indication that LSB packages are missing.

For Debian based Linux distributions, the package lsb-core, on RPM systems the redhat-lsb package can be installed to to meet the minimum LSB requirements for the Intel® Software License Manager.

More info about LSB support can be found here.

A quick workaround (not recommended, but may be suitable if LSB cannot be installed) is to create a symbolic LSB-compatible link manually as described in this article.

For more complete information about compiler optimizations, see our Optimization Notice.