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-coreUnfortunately, some linux distributions don’t have an lsb package that fits to the newest release, e.g. debian-11. As a workaround, e.g. for RHEL >= 9: most probably you will have an ld library with a different name installed on your system, e.g. /lib64/ld-linux-x86-64.so.2. Here, a symbolic link to that library will do the work, e.g.
% sudo ln -s /lib64/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3 % ls -l /lib64/ld-lsb-x86-64.so.3 ... /lib64/ld-lsb-x86-64.so.3 -> /lib64/ld-linux-x86-64.so.2*
Note: replace the example /lib64/ld-linux-x86-64.so.2 by the file that you get with the command
% ls -l /lib64/ld-*
After having created such a symbolic link, you should run ldconfig to update the linker cache.