Ich versuche, twoBitToFa zu verwenden, ein kleines Programm der University of California in Santa Cruz, das große Genomdateien dekomprimiert.
error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
Ich habe versucht zu suchen, welches Paket es bietet. Ich habe von Fedora gewechselt, was yum provides
aber bei der Suche nach dem Ubuntu-Äquivalent auf mich gestoßen ist, apt-file search
aber als ich versuchte, dass ich einen Befehl bekam, fand ich keinen Fehler.
Wie kann ich diese libssl-Datei abrufen und allgemeiner, wie kann ich nach dem Paket suchen, das eine Datei bereitstellt, damit ich dies in Zukunft selbst tun kann?
shared-library
von Mises
quelle
quelle
apt-file
mitsudo apt-get install apt-file
und dann müssen Sie laufensudo apt-get update
undsudo apt-get install apt-file
undsudo apt-file update
.Antworten:
Stellen Sie sicher, dass Sie SSL installiert und aktualisiert haben:
Jetzt können Sie die Benennung der Datei korrigieren, indem Sie einen Link erstellen:
Und zum Schluss lassen Sie uns den Entwickler über diesen Fehler informieren, damit er ihn beheben kann :)
quelle
reinstall
die Pakete.sudo apt-get install libssl1.0.0 libssl-dev --reinstall
reinstall
scheint die einfachste!sudo apt-get install libssl1.0.0 libssl-dev --reinstall
Scheint, dass Mongo libssl-Dateien erwartet in
/usr/lib/
:quelle
Ich bin einer der Entwickler dieser Tools. Unsere Binaries unterstützen Ubuntu (noch) nicht offiziell. Der offizielle Weg, um dieses Problem zu beheben, ist das Neukompilieren aus dem Quellcode, der gerade extrem einfach geworden ist (siehe https://github.com/NullModel/kentUtils ). Wir versuchen derzeit, statische Binärdateien ohne die libssl-Abhängigkeit zu erstellen.
quelle
In meinem Fall habe ich törichterweise eine für Red Hat Enterprise Linux kompilierte Anwendung auf meinem Ubuntu-Computer verwendet. Lediglich mit der Ubuntu-Version konnte das Problem behoben werden.
Dies ähnelt dem Mangel an Unterstützung für Ubuntu, das Max beschreibt.
quelle
tar.gz
für nicht Ubuntu (ein anderes Linux) heruntergeladen . Wenn Sie Mongo herunterladen, sehen Sie sich die Dropdown-Liste auf der Mongo-Site an und wählen Sie Ubuntu.1
Wie haben die anderen es geschafft, es zum Laufen zu bringen? Vielleicht haben sie die "Ubuntu" -Referenz im OP verpasst?2
Warum sollte eine Distribution eine Rolle spielen? Ist es nicht gegen die gleiche Architektur kompiliert?Ich habe irgendwie meine Symlinks beschädigt, als ich eine neuere Version von OpenSSL installiert habe. Um diese Situation zu beheben, habe ich meine Symlinks in / usr / lib64 korrigiert. Z.B
sudo ln -sf libssl.so.0.9.8e libssl.so.10
quelle
Bezüglich der apt-Datei müssen Sie diese zuerst installieren
und aktualisieren Sie den Cache
Dann sollte apt-file search some-file funktionieren.
In Bezug auf die Paketinstallationen denke ich, dass Sie libssl-dev nicht benötigen sollten, sondern nur libssl1.0.0 - dies ist die Laufzeitbibliothek. Der zweite ist für die Entwicklung
quelle