我先 安装了 ipvsadm ,然后在安装 keepalived中出现了问题 ,错误日志如下
ar rv libipvs.a libipvs.o ip_vs_nl_policy.o
ar: creating libipvs.a
a - libipvs.o
a - ip_vs_nl_policy.o
make[2]: Leaving directory /home/prod/keepalived-1.2.22/keepalived/libipvs-2.6'
ipvs_getinfo_parse_cb':
Building ../bin/keepalived
libipvs-2.6/libipvs.a(libipvs.o): In function
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:193: undefined reference to nlmsg_hdr'
genlmsg_parse'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:196: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:203: undefined reference to nla_get_u32'
nla_get_u32'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:204: undefined reference to
libipvs-2.6/libipvs.a(libipvs.o): In function ipvs_parse_stats':
nla_parse_nested'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:594: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:609: undefined reference to nla_get_u32'
nla_get_u32'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:610: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:611: undefined reference to nla_get_u32'
nla_get_u64'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:612: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:613: undefined reference to nla_get_u64'
nla_get_u32'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:614: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:615: undefined reference to nla_get_u32'
nla_get_u32'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:616: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:617: undefined reference to nla_get_u32'
nla_get_u32'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:618: undefined reference to
libipvs-2.6/libipvs.a(libipvs.o): In function ipvs_services_parse_cb':
nlmsg_hdr'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:626: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:634: undefined reference to genlmsg_parse'
nla_parse_nested'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:640: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:656: undefined reference to nla_get_u16'
nla_get_u32'
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:659: undefined reference to
/home/prod/keepalived-1.2.22/keepalived/libipvs-2.6/libipvs.c:667: undefined reference to `nla_get_string'
collect2: ld 返回 1
make[1]: *** [all] 错误 1
make[1]: Leaving directory `/home/prod/keepalived-1.2.22/keepalived'
make: *** [all] 错误 2
也不知道是怎样出错的
而我在另外的一台机器上 先安装keepalived ,就能编译成功