Shared libraries for third-party binaries
Hummel-2 has a minimal operating system image, which in turn contains
only a minimal set of shared libraries. Therefore it happens that
third-party software is missing some shared libraries. On Hummel-2
many shared libraries are provided by pkgsrc Modules,
but Hummel-2 Modules do not set $LD_LIBRARY_PATH.
If a shared library is missing it is likely to be available in a pkgsrc Module and can be used by setting $LD_LIBRARY_PATH:
- switch to the latest pkgsrc Module
module avail env ... module switch env env/yyyyQq-compiler-MPI
- set $LD_LIBRARY_PATH to $LIBRARY_PATH before calling the third-party binary
LD_LIBRARY_PATH=$LIBRARY_PATH third-party-binary
- if there are still libraries missing try an older pkgsrc Module