With the emergence of new Linux distributions, namely Debian 10 and Linux Mint 20, a dependency required by OpenSignals (r)evolution software is not natively available.
Due to this circumstance, OpenSignals (r)evolution software is not properly launched in specific cases, being printed the following error message (when the software is executed through the Terminal):
Error: ImportError: libssl.so.1.0.0: cannot open shared object file:
No such file or directory
This error is related to the fact that newer Linux distributions use a different version of the libssl library and relevant connections to some paths used by OpenSignals (r)evolution were lost.
To recover these lost paths, it is necessary to manually install the required libssl.so.1.0.0 version, as demonstrated in the following steps:
Instructions
Download the libssl 1.0.0 version of the missing dependency for your operating system:
- Linux Mint/Ubuntu: http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb
- Debian: https://ftp.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u8_amd64.deb
Using the Terminal, navigate to the location where the downloaded file is stored.
Install of the dependency through the command that matches your operating system:
- Linux Mint/Ubuntu:
sudo dpkg --install libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb
- Debian
sudo dpkg --install libssl1.0.0_1.0.1t-1+deb8u8_amd64.deb
Additional Steps for Linux Mint/Ubuntu Users
In addition to the previous steps, for Linux Mint/Ubuntu systems another dependency (libffi.so.6) is necessary.
Download the libffi.so.6 library from:
http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb
Using the Terminal, navigate to the location where the downloaded file is stored and install the dependency through the command:
sudo apt install sudo apt install ./libffi6_3.2.1-8_amd64.deb