1、安装是按照如下步骤进行的:
(安装步骤来源:
CSDN博主「东山富哥」
原文链接:https://blog.csdn.net/u014636209/article/details/82141729
)
1.下载
下载地址:
http://libevent.org/
2.解压文件
[root@localhost opt]# tar -zxvf libevent-2.1.8-stable.tar.gz
3.创建lib文件夹
/usr/lib/libevent
4.配置
[root@localhost libevent-2.1.8-stable]# ./configure -prefix=/usr/lib/libevent
5.编译
[root@localhost libevent-2.1.8-stable]# make
6.安装
[root@localhost libevent-2.1.8-stable]# make install
2、安装过程中出现的错误及解决方式
第1~3步就不用说了,常规准备步骤而已,问题出在第4步配置的时候,此时出现错误:
configure: error: openssl is a must but can not be found. You should add the directory containing ‘openssl.pc’ to the ‘PKG_CONFIG_PATH’ environment variable, or set ‘CFLAGS’ and ‘LDFLAGS’ directly for openssl, or use `–disable-openssl’ to disable support for openssl encryption
在此之前我已经安装了openssl了,安装的步骤见此文:centos7下安装OpenSSL、
此时我做了很多无用功,网上到处搜也没找到解决的方法,后来再仔细看看错误描述,才发现错误描述里面已经给了解决方法了,You should add the directory containing ‘openssl.pc’ to the `PKG_CONFIG_PATH’ environment variable
应该给环境变量PKG_CONFIG_PATH设置一个值,这个值就是包含文件openssl.pc的那个目录。
然后本人通过语句“export PKG_CONFIG_PATH=/home/(用户名)/openssl/openssl-1.1.1l”给环境变量赋值之后,第4步终于成功了,后面的步骤也没什么问题了。
3、说明
关于libevent,我的解压路径为/home/(用户名)/libevent/libevent-2.1.12-stable,配置路径为:/usr/lib/libevent
关于openssl,我的解压路径为/home/(用户名)/openssl/openssl-1.1.1l,配置路径为/usr/local/openssl(此处可以看出,我为环境变量PKG_CONFIG_PATH赋的值为解压路径,因为我只在这个路径里面 找到openssl.pc文件)。
补充:鸡肋,我好像配置错了,/usr/local/openssl/lib/pkgconfig/openssl.pc 目录下也有文件openssl.pc,环境变量PKG_CONFIG_PATH应该赋值这个才对,但是按照我原来的安装确实成功了。不管了,大家如果要参考,以后面这个为准。
新增参考文章:https://segmentfault.com/q/1010000015949611/a-1020000015956368
在安装Libevent过程中遇到配置阶段找不到OpenSSL的错误。通过错误提示,发现需要设置PKG_CONFIG_PATH环境变量,指向包含openssl.pc的目录。设置后成功完成安装。虽然最初将环境变量指向了错误的目录,但最终安装仍然成功。提醒读者应确保环境变量正确指向openssl.pc所在路径。
1644

被折叠的 条评论
为什么被折叠?



