LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This 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


Reply
  Search this Thread
Old 01-10-2019, 11:41 AM   #16
HappyTux
Senior Member
 
Registered: Mar 2003
Location: Nova Scotia, Canada
Distribution: Debian AMD64
Posts: 4,170

Rep: Reputation: 244Reputation: 244Reputation: 244

The libcrypto you need will be in the ssl package needed.

Code:
apt-file search libcrypto.so
libssl-dev: /usr/lib/x86_64-linux-gnu/libcrypto.so
libssl1.0-dev: /usr/lib/x86_64-linux-gnu/libcrypto.so
libssl1.0.2: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2
libssl1.1: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
Code:
# dpkg -L libssl1.0.2
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.2
/usr/lib/x86_64-linux-gnu/openssl-1.0.2
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/lib4758cca.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libaep.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libatalla.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libcapi.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libchil.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libcswift.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libgmp.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libgost.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libnuron.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libpadlock.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libsureware.so
/usr/lib/x86_64-linux-gnu/openssl-1.0.2/engines/libubsec.so
/usr/share
/usr/share/doc
/usr/share/doc/libssl1.0.2
/usr/share/doc/libssl1.0.2/changelog.Debian.gz
/usr/share/doc/libssl1.0.2/changelog.gz
/usr/share/doc/libssl1.0.2/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libssl1.0.2
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.
 
Old 01-10-2019, 04:40 PM   #17
manduk
LQ Newbie
 
Registered: Jan 2019
Posts: 8

Original Poster
Rep: Reputation: Disabled
Hi HappyTux and pan64,

HappyTux:

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

dpkg -L libssl1.0.2
/.
/usr
/usr/lib
/usr/lib/arm-linux-gnueabihf
/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.2
/usr/lib/arm-linux-gnueabihf/libssl.so.1.0.2
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/lib4758cca.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libaep.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libatalla.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libcapi.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libchil.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libcswift.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libgmp.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libgost.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libnuron.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libpadlock.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libsureware.so
/usr/lib/arm-linux-gnueabihf/openssl-1.0.2/engines/libubsec.so
/usr/share
/usr/share/doc
/usr/share/doc/libssl1.0.2
/usr/share/doc/libssl1.0.2/changelog.Debian.gz
/usr/share/doc/libssl1.0.2/changelog.gz
/usr/share/doc/libssl1.0.2/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libssl1.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.‘

Thanks.
 
Old 01-11-2019, 12:22 AM   #18
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,804

Rep: Reputation: 7306Reputation: 7306Reputation: 7306Reputation: 7306Reputation: 7306Reputation: 7306Reputation: 7306Reputation: 7306Reputation: 7306Reputation: 7306Reputation: 7306
Quote:
Originally Posted by manduk View Post
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.
 
Old 01-11-2019, 10:33 AM   #19
HappyTux
Senior Member
 
Registered: Mar 2003
Location: Nova Scotia, Canada
Distribution: Debian AMD64
Posts: 4,170

Rep: Reputation: 244Reputation: 244Reputation: 244
Quote:
Originally Posted by manduk View Post
Hi HappyTux and pan64,

HappyTux:

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..
 
Old 01-16-2019, 02:34 PM   #20
cesarbergara
Member
 
Registered: Feb 2012
Location: Buenos Aires, Argentina
Distribution: Debian, Suse, Mandrake,
Posts: 92

Rep: Reputation: Disabled
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.
 
Old 01-16-2019, 07:39 PM   #21
HappyTux
Senior Member
 
Registered: Mar 2003
Location: Nova Scotia, Canada
Distribution: Debian AMD64
Posts: 4,170

Rep: Reputation: 244Reputation: 244Reputation: 244
Quote:
Originally Posted by cesarbergara View Post
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.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
while booting linux VM (5.8) getting error "error while loading shared libraries: lib IgnitedMind Linux - Enterprise 2 04-30-2013 12:49 AM
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: Franziss Linux - Newbie 10 06-28-2010 05:47 AM
Urgent !!! rpm: error while loading shared libraries: libelf.so.1: cannot open shared tinaa Linux - Software 5 12-02-2008 03:19 PM
error while loading shared libraries: libdb-4.1.so: cannot open shared object file putquery8581 Linux - Software 1 10-01-2004 07:03 AM
mplayer: error while loading shared libraries: libdvdread.so.3: cannot open shared ob Bruce Hill Slackware 6 12-11-2003 08:34 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 10:12 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration