mongodb - mongod: error al cargar bibliotecas compartidas: libssl.so.10 libcrypto.so.10
openssl (6)
sudo apt-get purge mongodb-org*
Solo comienza de nuevo desde aquí .
Si no quieres 3.2, no lo hagas
sudo apt-get install -y mongodb-org
Especifique la versión para todos los componentes individuales en el próximo paso.
O puede copiar el enlace de la versión correcta de mongodb .
Necesitaras
cd /Downloads
wget wget https://fastdl.mongodb.org/linux/mongodb-correct-version.tgz
tar -zxvf mongodb-correct-version.tgz
Deberías ver todos los ejecutables. Asegúrate de que / usr / local / bin esté en tu PATH
echo $PATH
Crea un enlace simbólico para el servidor mongod y comprueba la versión.
sudo ln -s ~/Downloads/mongodb-correct-version/bin/mongod /usr/local/sbin/bin/mongod
mongod --version
Ahora crea un enlace simbólico para el shell y verifica la versión.
sudo ln -s ~/Downloads/mongodb-correct-version/bin/mongo /usr/local/bin/mongo
mongo --version
Crea una ruta de directorio para el servidor.
mkdir ~/data
mkdir ~/data/db
Inicie el servidor y permita que se ejecute desde un terminal diferente al shell.
mongod --dbpath ~/data/db/
Debería estar escuchando en el puerto 27017. En una nueva terminal, inicie mongo.
mongo
Problema
Descargué los archivos tar de mongodb 3.0.7
. Luego agregué el directorio bin a mi ruta:
export PATH=<mongodb-install-directory>/bin:$PATH
Luego, cuando ejecuto el servidor mongodb:
mongod --fork --logpath "/home/me/mongolog" --dbpath "/home/me/data"
Me sale este error:
mongod: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
Lo que hice
Intenté esta solución . En resumen, actualicé mi openssl:
sudo apt-get update
sudo apt-get install libssl1.0.0 libssl-dev
y entonces:
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
pero dice que no puede encontrar libssl.so.10
y libcrypto.so.10
. ¡No se que hacer!
Parece que mongo espera archivos libssl en /usr/lib/
:
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
Tuve el mismo error, incluso después de seguir las instrucciones a continuación. Pero mi problema se resolvió cuando probé sudo mongo
Estoy usando MongoDB v3.4.6 en Ubuntu 14.04 LTS y tengo el mismo problema:
mongod: error while loading shared libraries: libnetsnmpmibs.so.30: cannot open shared object file: No such file or directory
Para solucionarlo, tuve que instalar SNMP con apt-get
:
$ sudo apt-get update
$ sudo apt-get install snmp
Espero que esto ayude a alguien en algún lugar bajo la pálida luz de la luna ... <8, _,) -----
tuve este mismo problema y lo que hice fue
- creado
/data/db
en la carpeta raíz (uso una distribución de Linux) - entonces,
mongod --dbpath ~/data/db/
- entonces,
mongo
Espero que esto ayude a cualquier persona que enfrenta el mismo problema en el futuro
Verifique la versión de su servidor, su sistema puede ser centos, pero descargó la versión ubuntu de mongodb. Descargar nuevamente bien
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.10.tgz