debian7源码安装nrpe时Cannot find ssl libraries及解决办法

之前都是在debian5上安装nrpe 这次在debian7上安装就出现以下错误
checking for SSL headers... SSL headers found in /usr
checking for SSL libraries... configure: error: Cannot find ssl libraries

1、官网
https://www.nagios.org/

2、下载nrpe-2.12.tar.gz
axel -n 10 http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz

3、创建用户
groupadd nagios
useradd -m -s /bin/false -g nagios nagios

4、解压并编译安装
tar zxvf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure --prefix=/opt/nagios
checking for SSL headers... SSL headers found in /usr
checking for SSL libraries... configure: error: Cannot find ssl libraries
出现以上错误信息

dpkg -l |grep ssl
ii  libssl-dev                         1.0.1e-2+deb7u16              amd64        SSL development libraries, header files and documentation
ii  libssl-doc                         1.0.1e-2+deb7u16              all          SSL development documentation documentation
ii  libssl1.0.0:amd64                  1.0.1e-2+deb7u16              amd64        SSL shared libraries
ii  openssl                            1.0.1e-2+deb7u16              amd64        Secure Socket Layer (SSL) binary and related cryptographic tools
ii  ssl-cert                           1.0.32                        all          simple debconf wrapper for OpenSSL
包已经安装了 但为什么还是没找到相关的ssl libraries是因为只找了/usr这个目录

dpkg -L libssl-dev
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
而libssl-dev是在/usr/lib/x86_64-linux-gnu这个目录下
只要在configure的时候加上--with-ssl-lib=/usr/lib/x86_64-linux-gnu就行了
./configure --prefix=/opt --with-ssl-lib=/usr/lib/x86_64-linux-gnu

make all
make install-plugin
make install-daemon
make install-daemon-config
最终解决OK了
时间: 2024-12-14 18:56:35

debian7源码安装nrpe时Cannot find ssl libraries及解决办法的相关文章

saltstack源码安装nrpe

最近弄saltstack弄上瘾了,今天又弄了saltstack源码安装nrpe,安装nrpe之前需要安装nagios-plugins,首先是top.sls文件: [[email protected] salt]# cat top.sls base: '*': - nagios [[email protected] salt]# tree nagios   #目录结构 nagios ├── conf.sls ├── files │?? ├── conf.sh │?? ├── nagios-plug

关于mysql源码安装后备份没有mysqldump命令的错误解决

源码安装的mysql在经历了创建库,选定库,创建表,插入数据后,备份时出现了 -bash:mysqldump  command not found 的错误,这是环境变量配置的问题, 命令解决入下: vim  /etc/profile 在最后一行添加:export  PATH=/usr/local/mysql/bin :$PATH 执行命令:source /etc/profile 问题解决.

源码安装openssl时POD文件在某行有错误,error255

进行TLS1.0测试实验时,需要安装旧版本的openssl.首先卸载了ubuntu自带的openssl,去官网下载了指定版本的openssl源码文件,在make install过程中遇到错误,导致安装失败: 错误提示为 /usr/bin/pod2man文件的68行有语法错误,将该行注释之后再make install,则安装成功.

源码安装zabbix时PHP ldap Warning

一.如果是源码编译 [[email protected] php-7.2.7]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/ opcache.a opcache.so # 出现告警是因为ldap模块不存在,须要编译生成此模块并重新加载 到源码包的解压目录下,没有保存源码文件的话 , 下载相同版本的php进行解压 , 进行源码编译ldap模块(其他模块如果缺失编译方法一样) [[email protected] p

Android源码编译:出现zip error: Invalid command arguments解决办法

前段时间出版本编译的时候,偶然间发现了这个问题: zip error: Invalid command arguments (cannot repeat names in zip file) make: *** [out/target/product/k200_hdmiin/system/etc/recovery-resource.dat] Error 16 make: *** Waiting for unfinished jobs.... 背景介绍 博主目前从事AndroidTVBox开发,基

安装mysql时 Write configuration file 错误的解决办法

原因1:mysql的安装路径不能包含字符或者中文. 原因2:select a server type时选择了Server Machine项,write configuration file报错. 解决办法:修改安装路径重新安装.select a server type选择developer Machine项(开发测试类选用)

centos7源码安装mysql时cmake报错

报错代码: CMake Error at cmake/boost.cmake:81 (MESSAGE):You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=解决办法:1.在/usr/local下创建一个名为boost的文件夹mkdir -p /usr/local/boost2.进入这个新创建的文件夹然后下载boostwget http://www.sourceforge.net/projects/boost/files/boost/1

laravel在使用Composer安装插件时要求输入授权用户名密码解决办法

在使用laravel-china源时需要输入密码,坑,换源, 先换腾讯的不行,最后试一下阿里云的可以: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 参考:https://developer.aliyun.com/composer 原文地址:https://www.cnblogs.com/AlexanderZhao/p/11183838.html

centos7 php7 安装composer时Failed to decode zlib stream解决办法

1 下载安装脚本 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 2 运行安装脚本 php composer-setup.php 此时,报错如下. 3.检查发现,PHP脚本没有写入权限. 4.赋予PHP脚本写入权限 5.再次安装 php composer-setup.php 6.安装成功啦. 然后我们再将composer全局安装吧. mv ./composer.phar /usr/loc