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

Ank*_*iya 16 ssl nagios3 network-monitoring

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

./configure
Run Code Online (Sandbox Code Playgroud)

它在到达下一行后停止

...

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
Run Code Online (Sandbox Code Playgroud)

我已经安装了 libssl-dev 和 openssl 包,因为我发现它们是解决此错误的方法。

我也尝试了以下选项

./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib
Run Code Online (Sandbox Code Playgroud)

但错误仍然存​​在。

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

小智 23

这对我有用:

./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu
Run Code Online (Sandbox Code Playgroud)

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

apt-file search libssl | grep libssl-dev
Run Code Online (Sandbox Code Playgroud)


小智 8

使用以下命令修复它:

yum install openssl-devel


小智 8

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

sudo apt-get install libssl-dev
Run Code Online (Sandbox Code Playgroud)

但设法找到了配置命令的 ssl 库:

# 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
Run Code Online (Sandbox Code Playgroud)


小智 5

使用 Ubuntu 服务器,试试这个:

sudo apt-get install libssl-dev
Run Code Online (Sandbox Code Playgroud)