Ошибка сборки libmemcached-1.0.8 в Ubuntu lucid

Я пытался создать и установить libmemcached-1.0.8из исходного кода в ubuntu lucid. Я попробовал эти шаги

sudo wget http://download.tangent.org/libmemcached-1.0.8.tar.gz
sudo ./configure -prefix=/usr
sudo make

команда 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

я установил memcached с помощью

sudo apt-get install memcached

Я попытался проверить, где находится memcached, используя где находится memcached ..Показывает

memcached: /usr/bin/memcached /etc/memcached.conf /usr/include/memcached /usr/share/memcached /usr/share/man/man1/memcached.1.gz

. Может ли кто-нибудь сказать мне, что я должен сделать, чтобы правильно сделать и установить эту библиотеку?

Редактировать:

по предложению @sarnold, я использовал

sudo apt-get install libevent-dev 

, а затем

sudo ./configure --prefix=/usr
sudo make
sudo make install

. Теперь в папке /usr/binесть 13 новых исполняемых файлов, начинающихся с «mem».

5
задан damon 14 June 2012 в 03:30
поделиться