环境:redhat 5.5 gcc4.1.2
          libmemcached-1.0.7
1.下载
 #wget  
 
2.安装
# tar zxf libmemcached-1.0.7.tar.gz
#cd libmemcached-1.0.7
# ./configure      ……OK
#make              ……error
 
……
libmemcached/auto.cc: In function 'memcached_return_t text_incr_decr(memcached_server_st*, bool, const char*, size_t, uint64_t, bool)':
libmemcached/auto.cc:73: error: expected `)' before 'PRIu64'
make[1]: *** [libmemcached/libmemcached_libmemcached_la-auto.lo] 错误 1
make[1]: Leaving directory `/usr/local/src/libmemcached-1.0.7'
make: *** [all] 错误 2

解决:安装gcc44  gcc44-c++
yum  install  gcc*
然后
export CC="gcc44"
export CXX="g++44"
 3.重新安装
# ./configure  ……OK
#make     ……error
 
……
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
解决:
yum install libevent-devel
 
然后
./configure
make
make install           安装完成。
会在/usr/local/bin 下面产生13种可执行文件
4. 测试
#memstat   --help   ……OK。