Erreur d'installation nagios- nrpe (configure: erreur: impossible de trouver les bibliothèques SSL)

15

j'ai installé nagios et je veux installer nrpe. Lors de l'installation de NRPE, lorsque j'exécute (/ home / abc / nrpe / configure)

./configure

il s'arrête après avoir atteint la ligne suivante

...

checking for type of socket size... size_t
checking for SSL headers... SSL headers found in /usr
checking for SSL libraries... configure: error: Cannot find ssl libraries

J'ai installé le paquet libssl-dev et openssl car je les ai trouvés comme solution à cette erreur.

J'ai aussi essayé l'option suivante

./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib

Mais l'erreur persiste.

Quelle peut être la solution possible à cela? J'utilise Ubuntu 12.04 comme système d'exploitation. Merci d'avance.

trapaank
la source

Réponses:

22

cela a fonctionné pour moi:

./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu

J'ai trouvé le dir via:

apt-file search libssl | grep libssl-dev
Dragan Chupacabrovic
la source
1
Merci pour votre réponse. Je me retrouve avec l'installation de l'ancienne version de nrpe et cela a fonctionné pour moi.
trapaank
Ça a marché! Merci. Pour référence future, dans quels documents avez-vous trouvé ces --withoptions de configuration ?
WAF
J'ai dû combiner cela avec une autre réponse et installer d' libssl-devabord. sudo apt-get install libssl-dev
IBam
8

J'ai eu des problèmes similaires sur un Raspberry PI, après avoir installé le paquet libssl-dev

sudo apt-get install libssl-dev

mais a réussi à trouver la bibliothèque ssl pour la commande configure avec ceci:

# dpkg -L libssl-dev

.
.
.
/usr/lib/arm-linux-gnueabihf
/usr/lib/arm-linux-gnueabihf/libssl.a
/usr/lib/arm-linux-gnueabihf/pkgconfig
/usr/lib/arm-linux-gnueabihf/pkgconfig/libcrypto.pc
/usr/lib/arm-linux-gnueabihf/pkgconfig/libssl.pc
/usr/lib/arm-linux-gnueabihf/pkgconfig/openssl.pc
/usr/lib/arm-linux-gnueabihf/libcrypto.a
/usr/lib/arm-linux-gnueabihf/libssl.so
/usr/lib/arm-linux-gnueabihf/libcrypto.so

# ./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/arm-linux-gnueabihf
bazza2000
la source
7

Utilisez la commande suivante pour le corriger:

yum install openssl-devel

Mithilesh
la source
1
Yum n'est pas utilisé dans Ubuntu. Devrait être sudo apt-get install openssl-devel
rechengehirn
5

Avec Ubuntu Server, essayez ceci:

sudo apt-get install libssl-dev
Andre Mesquita
la source