Ruby1.9
最近NetBSD2.0でコンパイルでエラーが出るんだよねぇ。
compiling socket generating constants.h gcc -fPIC -g -O2 -pipe -I. -I../.. -I../../. -I../.././ext/socket -DHAVE_SIN_LEN -DHAVE_SOCKADDR_STORAGE -DHAVE_SA_LEN -DHAVE_NETINET_TCP_H -DHAVE_NETINET_UDP_H -DHAVE_SENDMSG -DHAVE_RECVMSG -DHAVE_ST_MSG_CONTROL -DHAVE_GETNAMEINFO -DHAVE_GETADDRINFO -DHAVE_TYPE_SOCKLEN_T -DHAVE_SYS_UN_H -DHAVE_SYS_UIO_H -DHAVE_SOCKET -DHAVE_GETHOSTBYNAME2 -DHAVE_SOCKETPAIR -DHAVE_GETHOSTNAME -DINET6 -DENABLE_IPV6 -c socket.c In file included from socket.c:2666: constants.h: In function `Init_socket': constants.h:314: error: `pseudo_AF_FTIP' undeclared (first use in this function) constants.h:314: error: (Each undeclared identifier is reported only once constants.h:314: error: for each function it appears in.) *** Error code 1
エラーが出たら、
ruby/ext/socket/constants.hの314行目をコメントアウトすれば、
とりあえずOK。
#ifdef PF_RTIP /* sock_define_const("PF_RTIP", PF_RTIP);*/ #endif