rpmforge から入れろとか、情報がありますが、libmemcache-devel までは入るんですが、肝心の libmemcached が影も形も無い。ほぇー。ま、こんな時は、ソースからコンパイルやね。
$ wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
$ sudo mv libmemcached-1.0.16.tar.gz /usr/local/src
$ su
# tar xvf libmemcached-1.0.16.tar.gz
# cd libmemcached-1.0.16
# ./configure --prefix=/usr
# make
はい、tr1/cstdint が無いと怒られます。モンキーパッチで対応です
# vi libmemcached-1.0/memcached.h
こんな感じに修正
#ifdef __cplusplus
//# include <tr1/cinttypes>
# include <inttypes.h>
#ifndef INT64_C
#define INT64_C(c) (c ## LL)
#define UINT64_C(c) (c ## UL)
#endif
# include <cstddef>
# include <cstdlib>
#else
# include <inttypes.h>
# include <stddef.h>
# include <stdlib.h>
# include <stdbool.h>
#endif
気をとりなおして
# make
# make test
# make install
0 件のコメント:
コメントを投稿