1.下载
http://libevent.org/
2.解压
tar -zxvf libevent-2.1.11-stable.tar.gz
3.配置安装路径
cd libevent-1.1.1w-stable
./configure
4.编译安装
make
这步报错:
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
原因:
You should add the directory containing ‘openssl.pc’ to the `PKG_CONFIG_PATH’ environment variable
5、解决步骤
-
检查目前系统openssl版本
openssl version -a
-
已安装了,需要先卸载自带的OpenSSL
sudo apt-get remove openssl
sudo rm -rf /etc/ssl #删除配置文件
-
安装openssl
1 解压openssl包: 2 设置安装路径:sudo ./config --prefix=/usr/local/openssl 3 编译:sudo make 4 安装:sudo make install
5 安装结束后执行以下命令: ./config -t make depend 6 进入/usr/local目录下,执行以下命令 ln -s openssl ssl 7 在/etc/ld.so.conf文件的最后面,添加如下内容:/usr/local/openssl/lib 然后执行以下命令 ldconfig 8 填加环境变量 对所有用户有效修改 "/etc/profile" 可能需要重启系统才会生效 对个人有效则修改 "~/.bashrc" 使用管理员权限通过 vi 编辑器或者 gedit 编辑器打开配置文件修改:
export PATH =$PATH:/usr/local/openssl/bin
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/openssl/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/openssl/include
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/openssl/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openssl/lib
6、继续安装
sudo make
sudo make install
7、测试是否已安装
ls -al /usr/local/lib | grep libevent
8、使用样例程序进行测试
cd sample/
9、测试是否安装成功
ls -al /usr/lib | grep libevent