Estoy tratando de usar twoBitToFa, que es un pequeño programa lanzado por la Universidad de California Santa Cruz, que descomprime archivos genómicos grandes y aparece este error:
error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
Intenté buscar qué paquete lo proporciona. Cambié de Fedora, que tenía yum provides
pero cuando busqué el equivalente de Ubuntu, me encontré, apt-file search
pero cuando intenté eso recibí un error de comando no encontrado.
¿Cómo puedo obtener este archivo libssl y, en general, cómo puedo buscar qué paquete proporciona un archivo para poder hacerlo yo mismo en el futuro?
shared-library
von Mises
fuente
fuente
apt-file
consudo apt-get install apt-file
y luego tiene que ejecutarsudo apt-get update
ysudo apt-get install apt-file
esudo apt-file update
.Respuestas:
Vamos a asegurarnos de que tienes tu SSL instalado y actualizado:
Ahora arreglemos el nombre del archivo creando un enlace:
Y finalmente, informemos al desarrollador sobre este defecto para que pueda solucionarlo :)
fuente
reinstall
los paquetes.sudo apt-get install libssl1.0.0 libssl-dev --reinstall
reinstall
parece la más fácil!sudo apt-get install libssl1.0.0 libssl-dev --reinstall
Parece que Mongo espera archivos libssl en
/usr/lib/
:fuente
Soy uno de los desarrolladores de estas herramientas. Nuestros binarios no son compatibles con Ubuntu oficialmente (todavía). La forma oficial de solucionar este problema es volver a compilar desde la fuente, que se ha vuelto extremadamente simple (consulte https://github.com/NullModel/kentUtils ). Actualmente estamos tratando de construir binarios estáticos sin la dependencia de libssl.
fuente
En mi caso, estaba usando tontamente una aplicación compilada para Red Hat Enterprise Linux en mi máquina Ubuntu. Simplemente usar la versión de Ubuntu resolvió el problema.
Esto es similar a la falta de soporte para Ubuntu que describe Max.
fuente
tar.gz
para no ubuntu (otro Linux). Cuando descargue mongo, vea la lista desplegable en el sitio de mongo y elija ubuntu.1
¿Cómo lograron los demás hacer que funcionara? ¿Quizás se perdieron la referencia de "Ubuntu" en el OP?2
¿Por qué sería importante una distribución? ¿No se compila contra la misma arquitectura?De alguna manera, mis enlaces simbólicos se corrompieron al instalar una versión más nueva de OpenSSL. Para solucionar esta situación, arreglé mis enlaces simbólicos en / usr / lib64. P.ej
sudo ln -sf libssl.so.0.9.8e libssl.so.10
fuente
En cuanto a apt-file, primero debes instalarlo
y actualizar su caché
Entonces apt-file search some-file debería funcionar.
Con respecto a las instalaciones del paquete, creo que no debería necesitar libssl-dev, solo necesita libssl1.0.0, esta es la biblioteca de tiempo de ejecución. El segundo es para el desarrollo.
fuente