1

I just installed the latest Ubuntu 64 bit into my VMware. I am running a command and getting this error:

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

I did a quick search and found a few solution (i.e. install missing lib) and This one, however, I am on the newest version already, when trying to install them. What do I do?

ppp@ubuntu:~$ sudo apt-get install libxss1
[sudo] password for ppp: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libxss1 is already the newest version (1:1.2.2-1).
0 upgraded, 0 newly installed, 0 to remove and 74 not upgraded.
ppp@ubuntu:~$ sudo aptitude search libXss
sudo: aptitude: command not found
ppp@ubuntu:~$ 

1 Answer 1

3

The file libcrypto.so.1.0.0 is provided by a package called libssl1.0.0.

So to install that package which provides the file you need, run:

sudo apt install libssl1.0.0

However, it seems like your application expects it with a different name, libssl.so.1, which means we have to create a link for that, similar to the procedure here:

cd /lib/x86_64-linux-gnu
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.1
5
  • did tried that one too ppp@ubuntu:~/Downloads/odysseus-0.999/odysseus-0.999.0/linux$ sudo apt install libssl1.0.0 Reading package lists... Done Building dependency tree Reading state information... Done libssl1.0.0 is already the newest version (1.0.2g-1ubuntu4.8). 0 upgraded, 0 newly installed, 0 to remove and 74 not upgraded. ppp@ubuntu:~/Downloads/odysseus-0.999/odysseus-0.999.0/linux$
    – mizzpenny
    Aug 28, 2017 at 20:41
  • Maybe you should take care of those 74 not upgraded packages first before we go on talking, just to be sure: sudo apt update ; sudo apt upgrade - After that run sudo updatedb followed by locate libcrypto.so.1 and show me that last output please.
    – Byte Commander
    Aug 28, 2017 at 20:44
  • Just spotted a naming difference, see my edit.
    – Byte Commander
    Aug 28, 2017 at 20:51
  • Thanks, i started to do the update and hit refresh and saw your edits. That works now!!!
    – mizzpenny
    Aug 28, 2017 at 21:02
  • This package must be manually installed for Ubuntu 22.04, and can be found in packages.debian.org/stretch/libssl1.1 Aug 15, 2022 at 0:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .