我已经安装了 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 作为操作系统。提前致谢。
答案1
这对我有用:
./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu
我通过以下方式找到了目录:
apt-file search libssl | grep libssl-dev
答案2
我在 Raspberry PI 上安装了 libssl-dev 包后也遇到了类似的问题
sudo apt-get install libssl-dev
但设法使用以下命令找到 configure 命令的 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
答案3
使用以下命令来修复它:
yum install openssl-devel
答案4
使用 Ubuntu Server,尝试以下操作:
sudo apt-get install libssl-dev