When starting the Intel® Software License Manager on Linux you may encounter the following:
-bash: ./lmgrd: No such file or directory
-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.