undefined symbol woes on launch

I’m trying to run ./Slicer (in 5.8.1) on RHEL8.9.
I get:

$ ./Slicer
/home/ddrucker/Slicer-5.8.1/bin/SlicerApp-real: symbol lookup error: /lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b

I’ve tried dozens of permutations of setting LD_LIBRARY_PATH to various things to no avail.

I can’t change/upgrade/downgrade system libraries on the machine.

Is there a way to run the GUI (with extensions) inside a Singularity container? Or is there a LD_LIBRARY_PATH setting I’ve missed?

Solved!
Moving the shipped libraries out of the way fixed it:

mv lib/Slicer-5.8/libcrypto.so.1.1 lib/Slicer-5.8/libcrypto.so.1.1.bak
mv lib/Slicer-5.8/libssl.so.1.1    lib/Slicer-5.8/libssl.so.1.1.bak
2 Likes