With the new Intel® License Manger for FLEXlm* version 2.0 for Linux* (released January 2012) you may encounter problems due to the lack of Linux Standard Base (LSB) compliance on your system. The Intel License Manager requires LSB compliance version 3 or higher.
More info about LSB support can be found here.
The problems seen are the following:
1) IA32 Systems
Starting the license manager lmgrd issues the error:
-bash: ./lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter: No such file or directory
Solution: Add LSB support to your operating system. As a quick workaround you may create the LSB linker/loader shared library manually as a symblic link to the Linux dynamic linker/loader shared library, for example (requires (sudo) root rights):
# ln -s /lib/ld-linux.so.2 /lib/ld-lsb.so.3
2) Intel64® Systems
The product installer Intel_INSTALL issues an error:
flexlm$ ./Install_INTEL
*** Error: installed software will not run; package might be for the wrong platform, or corrupted
There may be other reasons causing that error, but one of them may missing LSB support on your system.
Solution: Check your system whether LSB is installed by running
$ lsb_release
on any shell. If it returns info about LSB packages (core-3*, graphics-3*, desktop-3*, cxx-3* etc.), your system may be LSB 3 compliant. Addationally you could check whether the lsb linker/loader shared library is present on your system, for example:
$ ls -al /lib64/ | grep linux
lrwxrwxrwx 1 root root 9 Oct 17 11:07 ld-linux-x86-64.so.2 -> ld-2.5.so
If the LSB linker/loader shared library ls-lsb-x86-64.so.3 is not present, add LSB support to your operating system. As a quick workaround you may create the LSB linker/loader library manually as a symblic link to the Linux dynamic linker/loader library, for example (requires (sudo) root rights):
# ln -s /lib64/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3
More info about LSB support can be found here.
The problems seen are the following:
1) IA32 Systems
Starting the license manager lmgrd issues the error:
-bash: ./lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter: No such file or directory
Solution: Add LSB support to your operating system. As a quick workaround you may create the LSB linker/loader shared library manually as a symblic link to the Linux dynamic linker/loader shared library, for example (requires (sudo) root rights):
# ln -s /lib/ld-linux.so.2 /lib/ld-lsb.so.3
2) Intel64® Systems
The product installer Intel_INSTALL issues an error:flexlm$ ./Install_INTEL
*** Error: installed software will not run; package might be for the wrong platform, or corrupted
There may be other reasons causing that error, but one of them may missing LSB support on your system.
Solution: Check your system whether LSB is installed by running
$ lsb_release
on any shell. If it returns info about LSB packages (core-3*, graphics-3*, desktop-3*, cxx-3* etc.), your system may be LSB 3 compliant. Addationally you could check whether the lsb linker/loader shared library is present on your system, for example:
$ ls -al /lib64/ | grep linux
lrwxrwxrwx 1 root root 9 Oct 17 11:07 ld-linux-x86-64.so.2 -> ld-2.5.so
If the LSB linker/loader shared library ls-lsb-x86-64.so.3 is not present, add LSB support to your operating system. As a quick workaround you may create the LSB linker/loader library manually as a symblic link to the Linux dynamic linker/loader library, for example (requires (sudo) root rights):
# ln -s /lib64/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3

Comments
This worked for me on an old (Debian Sarge) system. On that system ldd reported:
ldd ./lmgrd
not a dynamic executable
and in order to use the old startup script I had to create a link to lmgrd.intel in the flexlm directory: ln -s lmgrd lmgrd.intel