5

libmemcached-1.0.8ubuntu 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がどこにあるかを確認しようとしましたwhereis 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現在、フォルダ内に「mem」で始まる 13 個の新しい実行可能ファイルがあります。

4

1 に答える 1

8

event.hによって提供される可能性がありlibevent-devます。シーケンスsudo apt-get install libevent-devを再試行してください。./configure ; make

于 2012-06-14T02:15:59.190 に答える