magent
memcached
要创建一个目录,然后解压到该目录中,不然你会很难找到文件
文件列表如下
直接make 进行安装gcc -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.cmagent.c: In function ‘writev_list’:magent.c:729:17: error: ‘SSIZE_MAX’ undeclared (first use in this function) if (toSend > SSIZE_MAX || ^magent.c:729:17: note: each undeclared identifier is reported only once for each function it appears inmake: *** [magent.o] Error 1
vim ketama.h #在开头加入#ifndef SSIZE_MAX#define SSIZE_MAX 32767#endif
继续make[root@dev-42-130 magent]# makegcc -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.cgcc -Wall -g -O2 -I/usr/local/include -m64 -c -o ketama.o ketama.cgcc -Wall -g -O2 -I/usr/local/include -m64 -o magent magent.o ketama.o /usr/lib64/libevent.a /usr/lib64/libm.a gcc: error: /usr/lib64/libevent.a: No such file or directorygcc: error: /usr/lib64/libm.a: No such file or directorymake: *** [magent] Error 1
做软链接后继续make[root@dev-42-130 magent]# ln -s /usr/lib/libevent* /usr/lib64/ [root@dev-42-130 magent]# makegcc -Wall -g -O2 -I/usr/local/include -m64 -o magent magent.o ketama.o /usr/lib64/libevent.a /usr/lib64/libm.a gcc: error: /usr/lib64/libevent.a: No such file or directorygcc: error: /usr/lib64/libm.a: No such file or directorymake: *** [magent] Error 1