我试图通过克隆git repo并执行“/configure&&make&&makeinstall”步骤在ubuntu14机器中安装f2k。然而,我得到了很多“没有这样的头文件错误”。请在下面找到我执行步骤后得到的代码片段。还有其他错误,我通过删除一些依赖包来删除这些错误。但是,对于下面的错误,我无法找到任何正确的解决方法。
root@ubuntu:/home/devops/f2k#。/配置
正在检查操作系统或分发。。。好的(ubuntu)
正在从cc env检查c编译器。。。失败
正在检查gcc(通过命令)。。。好 啊
正在检查可执行文件ID。。。好 啊
正在检查可执行文件nm。。。好 啊
正在检查可执行objdump。。。好 啊
正在检查可执行条。。。好 啊
正在检查pkgconfig(通过命令)。。。好 啊
正在检查安装(通过命令)。。。好 啊
正在检查\uu原子\u 32(通过编译)。。。好 啊
正在检查\uu原子\u 64(通过编译)。。。好 啊
正在检查套接字(通过编译)。。。好 啊
正在检查librd(通过pkg配置)。。。失败
正在检查librd(通过编译)。。。失败(fail)
正在检查pcap(通过pkg配置)。。。失败
正在检查pcap(通过编译)。。。失败(fail)
正在检查librdkafka(通过pkg配置)。。。失败
正在检查librdkafka(通过编译)。。。好 啊
正在检查rb\u mac\u供应商(通过pkg配置)。。。失败
正在检查rb\U mac\U供应商(通过编译)。。。失败(fail)
正在检查geoip(通过pkg配置)。。。好 啊
正在检查zookeeper(通过pkg配置)。。。失败
正在检查zookeeper(通过编译)。。。好 啊
正在检查UDN(通过pkg配置)。。。失败
正在检查UDN(通过编译)。。。失败(fail)
正在检查是否有json(通过pkg config)。。。失败
正在检查是否有json(通过编译)。。。好 啊
正在检查optreset(通过编译)。。。失败(禁用)
正在检查pthread(通过pkg config)。。。失败
正在检查pthread(通过编译)。。。好 啊
正在检查pthread_setaffinity_np(通过编译)。。。失败(禁用)
正在检查sin6长度(通过编译)。。。失败(禁用)
正在检查netfilter(通过pkg配置)。。。失败
正在检查netfilter(通过编译)。。。失败(禁用)
正在检查sctp(通过编译)。。。失败(禁用)
正在检查pcap_next_ex(通过编译)。。。失败(禁用)
正在检查pfu环(通过pkg配置)。。。失败
正在检查pfu环(通过编译)。。。失败(禁用)
库()
模块:f2k
操作:失败
原因:
编译检查失败:
抄送:抄送
标志:-lrd-lpthread-lz-lrt
gcc-wno missing field initializers-wall-wsign compare-wfloat equal-wpointer arith-o2-g-wcast qual-wunused-wextra-wdisabled optimization-wshadow-wmissing declarations-wundef-wswitch default-wmissing include dirs-wstrict overflow=5-winit self-wlogical op-wcast align-wdisabled optimization-dndebug-d\u source-dfortify\u source=2-墙-werror-lrd-lpthread-lz-轻轨mkltmp8akgwk.c-omkltmp8akgwk.c.o:
_mkltmp8akgwk.c:1:22:致命错误:librd/rd.h:没有这样的文件或目录
包括
^
编译已终止。
来源:#包括
pcap()
模块:f2k
操作:失败
原因:
编译检查失败:
抄送:抄送
标志:-lpcap
gcc-wno missing field initializers-wall-wsign compare-wfloat equal-wpointer arith-o2-g-wcast qual-wunused-wextra-wdisabled optimization-wshadow-wmissing declarations-wundef-wswitch default-wmissing include dirs-wstrict overflow=5-winit self-wlogical op-wcast align-wdisabled optimization-dndebug-d\u source-dfortify\u source=2-墙-墙-lpcap \u mkltmpdrrb09.c-o \u mkltmpdrrb09.c.o:
/usr/bin/ld:找不到-lpcap
collect2:错误:ld返回1退出状态
资料来源:
rb\u mac\u供应商(有rb\u mac\u供应商)
模块:f2k
操作:失败
原因:
编译检查失败:cc:cc标志:-lrb\u mac\u vendors gcc-wno missing field initializers-wall-wsign compare-wfloat equal-wpointer arith-o2-g-wcast qual-wunused-wextra-wdisabled optimization-wshadow-wmissing declarations-wundef-wswitch default-wmissing include dirs-wstrict overflow=5-winit self-wlogical op-wcast align-wdisabled optimization-dndebug-d \u gnu \u source-dfortify \u source=2-wall-werror-lrb \u mac \u供应商\u mkltmpmtvalo.c-o \u mkltmpmtvalo.c.o:
_mkltmpmtvalo.c:1:28:致命错误:rb\u mac\u vendors.h:没有这样的文件或目录
包括
编译已终止。
来源:#包括
UDN(有UDN)
模块:f2k
操作:失败
原因:
编译检查失败:
抄送:抄送
旗帜:-ludns
gcc-i/usr/include/-wno缺少字段初始值设定项-wall-wsign compare-wfloat equal-wpointer arith-o2-g-wcast qual-wunused-wextra-wdisabled optimization-wshadow-wmissing declarations-wundef-wswitch default-wmissing include dirs-wstrict overflow=5-winit self-wlogical op-wcast align-wdisabled optimization-dndebug-d \u gnu source-dfortify\u source=2-墙-墙-墙-ludns\u mkltmpnkvgfp.c-o\u mkltmpnkvgfp.c.o:
/tmp/cca5w4fz.o:功能中 f': /home/devops/f2k/_mkltmpNkVGfP.c:2: undefined reference to
“dns初始化”
collect2:错误:ld返回1退出状态
来源:#包括
voidf();voidf(){返回dns\u init;}
1条答案
按热度按时间z4bn682m1#
看起来作者对简单安装过于乐观-您需要安装大量库才能使其正常工作:
librd
,libpcap
,rb_mac_vendors
(来自同一作者)等。