用wget指令直接下载libevent:# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz php
而后,在配置时须要指定一个安装路径,即./configure –prefix=/usr;而后make;而后make install; html
详细的方法以下: linux
# cd /tmp centos
# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz 学习
# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure –prefix=/usr
# make
# make install 测试
(注:在这里执行的时候出现错误: spa
1,no acceptable C compiler found in $PATH .net
因为centos默认没有安装gcc,使用yum安装 code
#yum install gcc* make* htm
)
测试libevent是否安装成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
还不错,都安装上了。
以上参照http://www.cnblogs.com/yjf512/archive/2011/05/01/2033761.html 一切彷佛很简单和很顺利,可是问题来了!!
当我写一个示例程序时(示例程序以下,程序参考:http://blog.csdn.net/robertkun/article/details/7885379)
当我编译以上程序的时候,出现了以下问题:
百度和Google都无果,再次确认安装好像也没有问题,以本身仅有的在linux下写C的经验,通常来讲,多是找不到libevent库,或者lbevent版本有问题,或者安装不彻底,里面的代码通常是不会出现问题的,因而在想,是缺了什么,仍是安装错了什么?
无心中看到一篇网上文章标题为:(http://www.codesky.net/article/201008/175058.html)
CentOS安装php libevent >= 1.4.11 could not be found
文章内容为:
在安装php的时候出现以下错误
libevent >= 1.4.11 could not be found
个人安装环境是
CentOS 5
php5.2.14
缘由是以下的包没有安装
libevent-devel
把此包安装上去就行了
yum -y install libevent-devel
虽然按照错误提示跟个人没有什么关系,它是的错误提示跟个人猜测有些问题,好吧,它的解决方法是安装缺乏的包,那么对我来说,应该是从新安装包了,反正就一个命令,yum完后奇迹出现了:
从新安装后,示例程序编译经过了
查看一下进程,确实运行无误
至少,问题是解决了,可是问题的缘由仍是不怎么明白,但愿接下来的学习能够解决这个疑问。