libssl.so.10: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type

31

J'essaie d'utiliser twoBitToFa, un petit programme publié par l'Université de Californie à Santa Cruz, qui décompresse les gros fichiers de génome et j'obtiens cette erreur:

error while loading shared libraries: libssl.so.10: cannot open shared object file: No     such file or directory

J'ai essayé de chercher quel paquet le fournit. Je suis passé de Fedora qui avait 'yum fournit' mais lorsque je cherchai l'équivalent d'Ubuntu, je suis tombé sur 'apt-file search' mais lorsque j'ai essayé, j'ai reçu une commande non trouvée.

Comment puis-je obtenir ce fichier libssl, et plus généralement, comment puis-je rechercher quel paquet fournit un fichier pour pouvoir le faire moi-même à l'avenir?

    
posée von Mises 30.08.2013 - 16:49
la source

5 réponses

39

Assurez-vous que votre SSL est installé et mis à jour:

sudo apt-get update
sudo apt-get install libssl1.0.0 libssl-dev

Fixons maintenant la dénomination du fichier en créant un lien:

cd /lib/x86_64-linux-gnu
sudo ln -s libssl.so.1.0.0 libssl.so.10
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

Et enfin, informons le développeur de cette faille pour qu’il puisse la corriger:)

    
réponse donnée Hugo Vieira 30.08.2013 - 17:20
la source
8

Il semblerait que mongo attend des fichiers libssl dans /usr/lib/ :

  sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.10
  sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10
    
réponse donnée Dziamid 21.12.2015 - 16:29
la source
6

Je suis l'un des développeurs de ces outils. Nos binaires ne supportent pas (encore) officiellement Ubuntu. La manière officielle de résoudre ce problème consiste à recompiler à partir des sources, ce qui est devenu extrêmement simple (voir lien ). Nous essayons actuellement de construire des binaires statiques sans la dépendance libssl.

    
réponse donnée Max 06.11.2013 - 00:43
la source
5

Dans mon cas, j'utilisais bêtement une application compilée pour Red Hat Enterprise Linux sur ma machine Ubuntu. Utiliser simplement la version Ubuntu a résolu le problème.

Ceci est similaire au manque de support pour Ubuntu décrit par Max.

    
réponse donnée John McGehee 27.04.2015 - 20:22
la source
0

J'ai en quelque sorte perdu mes liens symboliques lors de l'installation d'une version plus récente d'OpenSSL. Pour corriger cette situation, j'ai corrigé mes liens symboliques dans / usr / lib64. Par exemple. sudo ln -sf libssl.so.0.9.8e libssl.so.10

    
réponse donnée user1283704 27.11.2017 - 22:28
la source

Lire d'autres questions sur les étiquettes