nagios- nrpe安装错误(配置:错误:找不到ssl库)


15

我已经安装了nagios,我想安装nrpe。在安装NRPE时,当我执行(/ home / abc / nrpe / configure)

./configure

到达下一行后停止

...

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

我已经安装libssl-dev和openssl软件包,因为我发现它们可以解决此错误。

我也尝试了以下选项

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

但是错误仍然存​​在。

有什么可能的解决方案呢?我正在使用ubuntu 12.04作为操作系统。提前致谢。

Answers:


22

这为我工作:

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

我通过以下方式找到了目录:

apt-file search libssl | grep libssl-dev

1
谢谢您的回复。我最终安装了较旧版本的nrpe,并且对我有用。
trapaank

这工作了!谢谢。为了将来参考,您在哪些文档中找到了这些配置--with选项?
WAF

我必须将其与另一个答案结合起来,然后libssl-dev首先安装。 sudo apt-get install libssl-dev
IBam

8

安装libssl-dev软件包后,在Raspberry PI上也遇到了类似的问题

sudo apt-get install libssl-dev

但是设法找到了configure命令的ssl lib:

# 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

7

使用以下命令对其进行修复:

yum install openssl-devel


1
ubuntu中未使用Yum。应该是sudo apt-get install openssl-devel
rechengehirn

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.