J'utilise Linux Mint 17.1 et hier j'ai essayé de mettre à jour MongoDb.
J'ai mis à niveau vers Mongo 3.4.4 en téléchargeant d'abord le fichier tgz et en copiant tout le contenu de son bin/
dossier dans /user/bin/
.
J'ai ensuite couru mongo
et j'ai:
mongo: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
Alors j'ai couru:
sudo cp /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.10
sudo cp /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10
Je suis ensuite allé à /usr/lib/
et les deux fichiers sont là:
-rwxrwxrwx 1 root root 1934624 Jun 2 08:53 libcrypto.so.10*
-rwxrwxrwx 1 root root 387272 Jun 2 08:53 libssl.so.10*
J'ai alors couru 'mongo' encore et maintenant je vois:
mongo: /usr/lib/libcrypto.so.10: version `libcrypto.so.10' not found (required by mongo)
mongo: /usr/lib/libssl.so.10: version `libssl.so.10' not found (required by mongo)
Les fichiers sont là. Comment est-il possible que mongo ne puisse pas les voir?