libcrypto.so.10 again

Hi,
I have a problem with libcrypto.so.10 library. I read solutions in this forum but does not help solve the problem.
While Spartan16 (molecular modelling software) is calculated Quantum Mechnanics, appear

 /lib64/libcrypto.so.10: no version information available (required by /home/selcuki/spartan16.2_x86-64/P4e/sp_qpi)

Before i applied solutions ( https://forums.opensuse.org/showthread.php/445451-libcrypto-so-10?highlight=libcrypto.so.10) where in this forum, it gives

error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No such file or directory

Thanks in advance

I’m guessing this error happens when you use binary blobs build for a different distro
it’s a naming issue
libcrypto.so.10 is included in libopenssl1_0_0 but it’s named libcrypto.so.1.0.0
the solution to your issue is to install libopenssl1_0_0 and link libcrypto.so.1.0.0 to point to libcrypto.so.10

sudo zypper in libopenssl1_0_0
sudo ln -s /usr/lib64/libcrypto.so.1.0.0 libcrypto.so.1.0.0

you might also need to link libcrypto.so.1.0.0 to

sudo ln -s /lib64/libssl.so.1.0.0 /lib64/libssl.so.10

also keep in mind that LEAP is 64 bit only and if you need a 32 bit version of the library (installing a 32bit app)
you’d have to build it yourself as it’s not build for x86 for LEAP 42.2
https://software.opensuse.org/package/libopenssl1_0_0

Thanks, i have applied your solutions and the output given below. It gave same error but program worked and finish the job (Even if program’s output was wrong, it worked.). I am confused why give that error… i gave another molecule and it finished well without errors. I assume source of the error is different.

sudo zypper in libopenssl1_0_0
Loading repository data...
Warning: Repository 'Update Repository (Non-Oss)' appears to be outdated. Consider using a different mirror or server.
Warning: Repository 'Main Update Repository' appears to be outdated. Consider using a different mirror or server.
Warning: Repository 'openSUSE-Leap-42.1-Update' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...
'libopenssl1_0_0' is already installed.
No update candidate for 'libopenssl1_0_0-1.0.2j-2.2.x86_64'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.

sudo ln -s /usr/lib64/libcrypto.so.1.0.0 libcrypto.so.1.0.0
root's password:
ln: failed to create symbolic link ‘libcrypto.so.1.0.0’: File exists
sudo ln -s /lib64/libssl.so.1.0.0 /lib64/libssl.so.10
cd ~
spartan16 --foreground-submit pm3mm_charged.spartan&
[1] 13339
lib64/libcrypto.so.10: no version information available (required by /home/selcuki/spartan16.2_x86-64/P4e/sp_qpi)

my mistake I was writing the above from memory and did a few typo’s thinking my errors wore obvious and would be noticed
I forgot to put the full path to the link the proper should be

sudo ln -s /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0

you should also run

sudo ldconfig

so the library cache gets updated
did you link libcrypto.so.1.0.0 to /usr/lib64/libcrypto.so.1.0.0 what’s the output of

whereis libcrypto.so.1.0.0

output of whereis libcrypto.so.1.0.0

~> sudo ln -s /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0
ln: failed to create symbolic link ‘/usr/lib64/libcrypto.so.1.0.0’: File exists
~> sudo ldconfig
~> whereis libcrypto.so.1.0.0
libcrypto.so.1.0: /usr/lib64/libcrypto.so.1.0.0 /lib/libcrypto.so.1.0.0 /lib64/libcrypto.so.1.0.0

Thanks a lot