2017-09-02 1 views
-1

J'ai une nouvelle installation de Linux (Ubuntu Mini Remix 16.04) et je ne les éléments suivants:incapable de fonctionner récemment compilé OpenSSL

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 

Je puis tapé openssl dans la CLI et reçu ce message:

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

Stack Overflow est un site de développement de questions de programmation et de développement Cette question semble hors sujet car elle n'est pas Pour plus d'informations sur la programmation ou le développement, reportez-vous à la rubrique [Quels sujets puis-je poser à propos de cette fonctionnalité] (http://stackoverflow.com/help/on-topic) dans le centre d'aide. [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. – jww

Répondre

1

Peut-être que/usr/local/lib n'est pas dans /etc/ld.so.conf ?? Si c'est juste essayer d'exécuter 'ldconfig' en tant que root sans params, si ce n'est pas juste l'ajouter et lancer 'ldconfig'.

0

essayez ceci: faire "which openssl" pour confirmer que vous regardez la bonne copie. Faites "ldd openssl" pour obtenir une liste des bibliothèques dynamiques attendues. Compte tenu de l'erreur que vous avez obtenue, il devrait y avoir une erreur dans la sortie LDD montrant qu'il ne peut pas trouver libssl.so.

Votre "make install" peut avoir simplement omis "ldconfig". Faites "ldconfig" pour que le système actualise ses informations sur l'emplacement des bibliothèques partagées (il l'obtient dans /etc/ld.so.conf et /etc/ld.so.conf.d/.)

Vous pouvez utiliser La variable d'environnement LD_LIBRARY_PATH l'oblige à utiliser un certain répertoire pour rechercher des bibliothèques partagées, qui corrige souvent cette erreur