libmemcached-1.0.8在ubuntu lucid中失败

dam*_*mon 5 ubuntu memcached libmemcached

我试图libmemcached-1.0.8在ubuntu lucid中从源代码制作和安装.我尝试了这些步骤

sudo wget http://download.tangent.org/libmemcached-1.0.8.tar.gz
sudo ./configure -prefix=/usr
sudo make
Run Code Online (Sandbox Code Playgroud)

make命令导致此错误

In file included from memcached/assoc.c:14:
memcached/memcached.h:18:19: error: event.h: No such file or directory

    In file included from memcached/assoc.c:14:
    memcached/memcached.h:358: error: field ‘notify_event’ has incomplete type
    memcached/memcached.h:380: error: field ‘event’ has incomplete type
    make[1]: *** [memcached/memcached_memcached-assoc.o] Error 1
    make[1]: Leaving directory `/usr/local/src/libmemcached-1.0.8'
    make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

我已经安装了memcached

sudo apt-get install memcached
Run Code Online (Sandbox Code Playgroud)

我尝试使用whereis memcached ..显示,检查memcached的位置

memcached: /usr/bin/memcached /etc/memcached.conf /usr/include/memcached /usr/share/memcached /usr/share/man/man1/memcached.1.gz
Run Code Online (Sandbox Code Playgroud)

谁能告诉我应该怎样做才能正确制作和安装这个库?

编辑:

根据@sarnold的建议,我用过

sudo apt-get install libevent-dev 
Run Code Online (Sandbox Code Playgroud)

然后

sudo ./configure --prefix=/usr
sudo make
sudo make install
Run Code Online (Sandbox Code Playgroud)

现在,有13个以/usr/bin文件夹中的'mem'开头的新可执行文件

sar*_*old 8

event.h可能是由提供libevent-dev.尝试sudo apt-get install libevent-dev并重新尝试您的./configure ; make序列.