文档章节

Linux下libevent安装与示例

 天下杰论
发布于 2014/09/19 21:28
字数 607
阅读 880
收藏 8

wget指令直接下载libevent:# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

然后,在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;

详细的方法如下:

 

# cd /tmp

# 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

(注:在这里执行的时候出现错误:

1,no acceptable C compiler found in $PATH

由于centos默认没有安装gcc,使用yum安装

#yum install gcc* make*

测试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完后奇迹出现了:

 

重新安装后,示例程序编译通过了

 

查看一下进程,确实运行无误

 

 

至少,问题是解决了,但是问题的原因还是不怎么明白,希望接下来的学习可以解决这个疑问。

本文转载自:http://www.cnblogs.com/kunhu/p/3632225.html

粉丝 54
博文 450
码字总数 24615
作品 0
沈阳
项目经理
私信 提问
scala/liftweb中使用memcached

由于在项目中需要使用有时效性的缓存,为图方便就使用了memcached,memcached有个特性就是可以设置缓存数据的时效,这个对于存放验证码等数据非常方便。当然redis也可以,根据项目需求来选择...

君子如兰
2013/08/19
0
0
Centos 7.2 编译安装memcached

Centos 7.2 编译安装memcached 环境: http://www.linuxfromscratch.org/blfs/view/svn/basicnet/libevent.html libevent 2.0.22下载地址 http://download.csdn.net/download/wxmiy/9537528 ......

壹休哥
2018/06/26
0
0
CentOS 6.x 安装 Memcached

一、Memcached 介绍 Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web application......

雨林_a1d6
2018/07/25
0
0
FastDFS安装使用实战一(安装篇)

最近在研究负载均衡和集群,其中涉及到一个主要问题是,如何让集群中的real server共享一套文件系统。在网上查到FastDFS,国人(happy fish,感谢他的开源精神)开发的一套轻量级分布式文件系...

凯文加内特
2015/03/30
0
0
Linux下的Memcache安装

Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Mem...

刘赤龙
2010/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

php 遇到 No input file specified的解决方法

(一)IIS Noinput file specified 方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS 方法二: 请修改php.ini 找到 ; cgi.force_redirect = 1 去掉前面分号,把后面的1...

chenhongjiang
今天
5
0
MySQL 基础

一、常用命令 在命令行中,配置好环境变量后,通过cmd可以直接进入mysql命令行模式,同时列举几种常用命令 # 进入mysql数据库,密码可以先不写,打完-p后再输入,防止被别人看到mysql -u账...

华山猛男
今天
6
0
简单的博客系统(四)Django请求HTML页面视图信息--基于函数的视图

1. 编写用于查询数据的功能函数 应用目录 下的 views.py 文件通常用于保存响应各种请求的函数或类 from django.shortcuts import renderfrom .models import BlogArticles# Create your ...

ZeroBit
今天
5
0
用脚本将本地照片库批量导入到Day One中

因为目前iCloud 空间已经不足,其中95%都是照片,之前入手了DayOne,且空间没有限制,订阅费一年也不少,再加上DayOne作为一款日记App 也比较有名,功能方面最大的就是地理视图与照片视图,尤...

在山的那边
昨天
19
0
jupyter部署安装

python373 -m ipykernel install --name python373 ipython kernelspec list sc create myjupyterservice binpath="D:\apply\Python373\Scripts\jupyter-notebook --config=V:/my_work/jupyt......

mbzhong
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部