2017-09-02 2 views
-1

Ich habe eine neue Linux (Ubuntu Mini Remix 16.04) installieren und ich habe folgendes:nicht in der Lage neu zu laufen openssl zusammengestellt

sudo apt-get install build-essential 
sudo apt-get install git 
git clone https://github.com/openssl/openssl.git 
cd openssl 
./config --openssldir=/usr/local/ssl 
make 
make test 
sudo make install 

ich dann in openssl im CLI eingegeben und bekam diese Meldung:

openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory 
+0

Stapelüberlauf ist eine Website für Programmierung und Entwicklungsfragen Diese Frage scheint off-topic zu sein, da es nicht ist Zum Thema Programmierung oder Entwicklung: Siehe [Welche Themen kann ich hier fragen?] (http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre eine bessere Anlaufstelle. – jww

Antwort

1

Vielleicht ist/usr/local/lib nicht in /etc/ld.so.conf ?? Wenn es nur versucht, "ldconfig" als root mit keinen Parametern auszuführen, wenn es nicht einfach ist, fügen Sie es hinzu und führen Sie "ldconfig" aus.

0

versuchen Sie dies: tun "welche openssl" zu bestätigen, dass Sie die richtige Kopie betrachten. Rufen Sie "ldd openssl" auf, um eine Liste der erwarteten dynamischen Bibliotheken zu erhalten. Angesichts des Fehlers, den Sie bekommen haben, sollte es einen Fehler in der LDD-Ausgabe geben, der zeigt, dass libssl.so nicht gefunden werden kann.

Ihre "make install" kann einfach "ldconfig" weggelassen haben. Führen Sie "ldconfig" aus, damit das System seine Informationen darüber aktualisiert, wo sich die gemeinsam genutzten Bibliotheken befinden (es wird aus /etc/ld.so.conf und /etc/ld.so.conf.d/.

abgerufen. Sie können verwenden die LD_LIBRARY_PATH-Umgebungsvariable, um es zu zwingen, ein bestimmtes Verzeichnis zu verwenden, um nach freigegebenen Bibliotheken zu suchen, die diesen Fehler häufig beheben.

Verwandte Themen