Install libssl.so

I installed a FrontPanel application from a provider, but it gives me the following error when trying to load the application.

/usr/local/bin/FrontPanel.bin: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory

How can i install libssl.so or fix this error?
please help, thanx

That looks like the app won’t work because it looks like it relies on OpenSSL 1.0 or 1.1. Both of which are not available in Rocky 9. Now if you were using Rocky 8, you would be fine:

[root@rocky8 ~]# dnf provides */libssl.so.10
Last metadata expiration check: 4:15:30 ago on Tue 21 May 2024 06:49:59 AM CEST.
compat-openssl10-1:1.0.2o-4.el8_6.i686 : Compatibility version of the OpenSSL library
Repo        : appstream
Matched from:
Filename    : /usr/lib/libssl.so.10

compat-openssl10-1:1.0.2o-4.el8_6.x86_64 : Compatibility version of the OpenSSL library
Repo        : appstream
Matched from:
Filename    : /usr/lib64/libssl.so.10

As you can see compat-openssl package exists which provides that library. Use Rocky 8 instead or ask the vendor to update their application to support OpenSSL 3 which Rocky 9 has.

libcrypto.so.10 only exists on Rocky Linux 8. Rocky Linux 9 does not have that package

Compiling Openssl 3.0.8 on Rocky Linux 9

You could also use the compat-openssl10 RPM for EL9 to provide libssl.so.10 - from another thread:

Could you please tell me if this error is similar to the last one:

/usr/local/bin/FrontPanel.bin: error while loading shared libraries: liblua5.3.so.0: cannot open shared object file: No such file or directory

Thank you for your help

Looks like the same issue

There are probably other ‘missing’ shared libraries this app needs, you can probably see what is missing by running:

ldd /usr/local/bin/FrontPanel.bin

The ‘fix’ is to get a version of this app that is built to run on RHEL/Rocky 9

1 Like

Yes. A binary can depend on multiple dynamically linked libraries.
One can see a list of them with ‘ldd’:

ldd /usr/local/bin/FrontPanel.bin

Thank you so much for your help.
I have given up on this App for it is not compatible with Rocky Linux.

My problem now is i need to find a way to control my USB-2 port (probably via C++) from my Rocky Linux. I need to create a custom software (probably C++) that can send signals out of my USB-2 port to stimulate an external custom electronic device.

Does anyone have an idea how i can code this my self?
or if there is a library available for Rocky9 which enables this?

Let me know if anyone has an idea, thanx

@stefaniecg since your coding issue isn’t related to the original topic it would be better to open a new post.

Firstly, this is why closed source binaries are a waste of time (stuck on an old version of open ssl). If it’s open source, show me where the source code is.

Secondly, if you’ve paid for it, or signed up for it, you should let them know the issues with shared libraries. Maybe they can rebuild it, but in the end it will still be useless because it’s still closed source.

Another post about it here

1 Like