[Discussion] Building moxi from source
Dear all,
My server infomation
Linux lb1.com 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 20:13:52 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
CentOS 5.7 Final
I built memcached, libmemcached
I am building moxi from link https://github.com/Membase/moxi
But when i run command
./configure --prefix=/data/moxi/ --enable-moxi-vbucket=no --with-libmemcached-prefix=/data/libmemcached/ --with-memcached=/data/memcached/bin/memcached --with-libhashkit-prefix=/data/libmemcached/ --enable-moxi-libmemcached
it showed error
checking for xsltproc... /usr/bin/xsltproc
./configure: line 30474: syntax error near unexpected token `sys/socket.h'
./configure: line 30474: `AC_CHECK_HEADERS_ONCE(sys/socket.h netdb.h arpa/inet.h pwd.h sys/mman.h netinet/tcp.h sysexits.h sys/uio.h sys/resource.h sys/un.h netinet/in.h winsock2.h syslog.h)'
i detected with autoscan command and it show
configure.ac: warning: missing AC_CHECK_FUNCS([alarm]) wanted by: testapp.c:502
configure.ac: warning: missing AC_CHECK_FUNCS([dup2]) wanted by: daemon.c:69
configure.ac: warning: missing AC_CHECK_FUNCS([floor]) wanted by: cproxy_config.c:668
configure.ac: warning: missing AC_CHECK_FUNCS([gethostname]) wanted by: cproxy_config.c:256
configure.ac: warning: missing AC_CHECK_FUNCS([gettimeofday]) wanted by: cproxy_config.c:927
configure.ac: warning: missing AC_CHECK_FUNCS([memchr]) wanted by: memcached.c:3192
configure.ac: warning: missing AC_CHECK_FUNCS([memmove]) wanted by: memcached.c:593
configure.ac: warning: missing AC_CHECK_FUNCS([memset]) wanted by: items.c:37
configure.ac: warning: missing AC_CHECK_FUNCS([pow]) wanted by: cJSON.c:106
configure.ac: warning: missing AC_CHECK_FUNCS([putenv]) wanted by: testapp.c:279
configure.ac: warning: missing AC_CHECK_FUNCS([select]) wanted by: mcs.c:611
configure.ac: warning: missing AC_CHECK_FUNCS([socket]) wanted by: cproxy.c:295
configure.ac: warning: missing AC_CHECK_FUNCS([sqrt]) wanted by: util.c:158
configure.ac: warning: missing AC_CHECK_FUNCS([strchr]) wanted by: cproxy_multiget.c:128
configure.ac: warning: missing AC_CHECK_FUNCS([strdup]) wanted by: agent_stats.c:1121
configure.ac: warning: missing AC_CHECK_FUNCS([strerror]) wanted by: log.c:56
configure.ac: warning: missing AC_CHECK_FUNCS([strstr]) wanted by: cproxy_stats.c:164
configure.ac: warning: missing AC_CHECK_FUNCS([strtol]) wanted by: memcached.c:2066
configure.ac: warning: missing AC_CHECK_FUNCS([strtoul]) wanted by: memcached.c:1283
configure.ac: warning: missing AC_CHECK_FUNCS([strtoull]) wanted by: memcached.c:1129
configure.ac: warning: missing AC_CHECK_HEADERS([arpa/inet.h]) wanted by: config_static.h:54
configure.ac: warning: missing AC_CHECK_HEADERS([fcntl.h]) wanted by: log.c:13
configure.ac: warning: missing AC_CHECK_HEADERS([float.h]) wanted by: cJSON.c:30
configure.ac: warning: missing AC_CHECK_HEADERS([limits.h]) wanted by: agent_stats.c:11
configure.ac: warning: missing AC_CHECK_HEADERS([netdb.h]) wanted by: config_static.h:50
configure.ac: warning: missing AC_CHECK_HEADERS([netinet/in.h]) wanted by: config_static.h:86
configure.ac: warning: missing AC_CHECK_HEADERS([stddef.h]) wanted by: memcached.c:39
configure.ac: warning: missing AC_CHECK_HEADERS([sys/socket.h]) wanted by: config_static.h:46
configure.ac: warning: missing AC_CHECK_HEADERS([sys/time.h]) wanted by: log.c:15
configure.ac: warning: missing AC_CHECK_HEADERS([syslog.h]) wanted by: config_static.h:90
configure.ac: warning: missing AC_CHECK_TYPES([ptrdiff_t]) wanted by: memcached.c:1532
configure.ac: warning: missing AC_FUNC_ERROR_AT_LINE wanted by: cproxy.c:1393
configure.ac: warning: missing AC_FUNC_FORK wanted by: daemon.c:49
configure.ac: warning: missing AC_FUNC_LSTAT wanted by: memcached.c:4035
configure.ac: warning: missing AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK wanted by: memcached.c:4035
configure.ac: warning: missing AC_FUNC_MEMCMP wanted by: cproxy_config.c:829
configure.ac: warning: missing AC_FUNC_SELECT_ARGTYPES wanted by: mcs.c:611
configure.ac: warning: missing AC_FUNC_STRFTIME wanted by: log.c:184
configure.ac: warning: missing AC_FUNC_VPRINTF wanted by: agent_config.c:55
configure.ac: warning: missing AC_HEADER_SYS_WAIT wanted by: timedrun.c:5
configure.ac: warning: missing AC_PROG_RANLIB wanted by: ltmain.sh:6857
configure.ac: warning: missing AC_TYPE_PID_T wanted by: memcached.c:2293
configure.ac: warning: missing AC_TYPE_SIGNAL wanted by: memcached.c:4574
i don't know where my problem and can you help me ?
How to build moxi from source exactly ?
Thanks All...
I believe some of your build toolchain is too old. Looking at my recent CentOS builds, this is what I used:
http://ftp.gnu.org/gnu/autoconf/autoconf-2.65.tar.gz
http://ftp.gnu.org/gnu/automake/automake-1.11.tar.gz
http://ftp.gnu.org/gnu/libtool/libtool-2.2.6b.tar.gz
I had to do this on CentOS 5.6 I believe. Which versions are on CentOS 5.7?