Command not found / file not found

Command not found / file not found

Command not found / file not found

Error message: Starting these executables results in one of the following: “% ./license/bin/lmgrd: Command not found.” or “% ./license/bin/BIOSOLVE: Command not found.”

Error message

Starting these executables results in one of the following:

% ./license/bin/lmgrd: Command not found.
% ./license/bin/BIOSOLVE: Command not found.

Solution

The license manager daemon executable lmgrd and the vendor daemon BIOSOLVE in the FlexLM package for Linux from www.biosolveit.de/download?product=bsit_flexlm rely on the following ld-library in your operating system:
/lib64/ld-lsb-x86-64.so.3
If this file does not exist, please ask your system administrator to install it.

If you are the system administrator, on ubuntu this will install the required package:

sudo apt-get install lsb-core

Unfortunately, some linux distributions don’t have an lsb package that fits to the newest release, e.g. debian-11.
As a workaround: most probably you will have an ld library with a different name installed on your system, e.g. /lib64/ld-2.3.4.so. Here, a symbolic link to that library will do the work, e.g.

% ln -s ld-2.3.4.so /lib64/ld-lsb-x86-64.so.3
% ls -l /lib64/ld-l*
lrwxrwxrwx  1 root root 11 2009-12-18 18:01 /lib64/ld-lsb-x86-64.so.3 -> ld-2.3.4.so*

Note: replace the example /lib64/ld-2.3.4.so by the file that you get with the command

% ls -l /lib64/ld-[1-9]*

After having created such a symbolic link, you should run ldconfig to update the linker cache.

Still stuck?