uTorrent error while loading shared libraries: libssl.so.1.0.0 Rpi3 Debian 9
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
If you have a copy of the 1.0.0 in the /var/apt/cache/archives then you can manually extract the files using ar command and copy the libraries to the needed directory then run ldconfig to update the cache and see if it will work otherwise use wget to download the file from a package search on the packages.debian.org and extract the file then.
Edit: You should be running a torrent program built for the system you run not trying to install from another. It is most likely not going to work as there will be other things it depends on likely missing too. Downgrade your system to Jessie and run it without problems then as everything will be there by default in the needed versions.
Last edited by HappyTux; 01-10-2019 at 11:46 AM.
Reason: additional information.
In reference to your posted examples, I believe I have virtually identical output as yours according to below:
apt-file search libcrypto.so
libssl-dev: /usr/lib/arm-linux-gnueabihf/libcrypto.so
libssl1.0-dev: /usr/lib/arm-linux-gnueabihf/libcrypto.so
libssl1.0.2: /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.2
libssl1.1: /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1
matlab-rpi: /opt/matlab-rpi/bin/linux-arm-32/libcrypto.so
matlab-rpi: /opt/matlab-rpi/bin/linux-arm-32/libcrypto.so.1
matlab-rpi: /opt/matlab-rpi/bin/linux-arm-32/libcrypto.so.1.0.0
wolfram-engine: /opt/Wolfram/WolframEngine/11.3/SystemFiles/Libraries/Linux-ARM/libcrypto.so.1.0.2
Based on what I’ve tried, I feel like downgrading to Jessie might be my only option which is disappointing as I’ve paid good money for software which is guaranteed to make 32-bit applications run on Rpi. The software ‘seems’ to work as it changes the architecture and it appears as though uTorrent is the problem with its dependency requirements.
Is it possible to downgrade without doing a clean install?
After downgrading for the purpose of installing uTorrent, will I be able to upgrade back to Stretch and have it all working?
pan64,
I’m confused here… the only way I was able to download Jessie dependencies was to explicitly list it in the sources directory then run an update. I’m not sure what you mean by ‘you must not add jessie, the name of debian 9 is stretch.‘
I’m confused here… the only way I was able to download Jessie dependencies was to explicitly list it in the sources directory then run an update. I’m not sure what you mean by ‘you must not add jessie, the name of debian 9 is stretch.‘
You posted your /etc/apt/sources.list. This file must not contain any reference to jessie, because that was debian 7. You have debian 9 installed, so you need to use stretch in that file everywhere instead of jessie.
In reference to your posted examples, I believe I have virtually identical output as yours according to below:
apt-file search libcrypto.so
[snip ..]
Based on what I’ve tried, I feel like downgrading to Jessie might be my only option which is disappointing as I’ve paid good money for software which is guaranteed to make 32-bit applications run on Rpi. The software ‘seems’ to work as it changes the architecture and it appears as though uTorrent is the problem with its dependency requirements.
Is it possible to downgrade without doing a clean install?
After downgrading for the purpose of installing uTorrent, will I be able to upgrade back to Stretch and have it all working?
As well you should have identical output we run the same system software. When you upgrade the libraries will be replaced with the versions you have now. That makes no sense to do it will break again, this is the trouble with software you do not get the source with. If you had he source you could just recompile with the new libraries and it should work if nothing changed in the library to break compatibility. Really your best hope to try to get this running is download the old package extract and see if it will work. That or use a native torrent software package for linux that works no problems and is built for the system. I use rtorrent + rutorrent on my machine you seen the output from it works well once setup, I never have problems with it it runs for weeks at a time until rebooted for a kernel upgrade then just goes again till next time..
Hi. Sometimes i did like to install old programs. Then it need old libraries version. Then, when run the program, it shows 'libXX.so.0 do not install' .But in the system are installed libXX.so.1.0.1 , but is not compatible with the software. Creating a link with the name ln -s libXX.so.1.0.1 libXX.so.0 not function, because is a different version (libraries and compilers). But you can download and install manually the old library directly in the /usr/lib or /lib , without use apt, dpkg or aptitude or another package manager. It works when you have a old version of software. By the way, sometimes you need to install more than one library or files (each time you execute the program will appear a message with libaray or files which the program not found or need other version which your system do not have).
Have a nice day.
Hi. Sometimes i did like to install old programs. Then it need old libraries version. Then, when run the program, it shows 'libXX.so.0 do not install' .But in the system are installed libXX.so.1.0.1 , but is not compatible with the software. Creating a link with the name ln -s libXX.so.1.0.1 libXX.so.0 not function, because is a different version (libraries and compilers). But you can download and install manually the old library directly in the /usr/lib or /lib , without use apt, dpkg or aptitude or another package manager. It works when you have a old version of software. By the way, sometimes you need to install more than one library or files (each time you execute the program will appear a message with libaray or files which the program not found or need other version which your system do not have).
Have a nice day.
The "ldd /opt/utorrent-server-alpha-v3_3/utserver" output in post three of this thread showed the missing files. And will for any such software there is no need to start several times to find the missing libraries.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.