【问题标题】:Perl IPTables Module Installation ErrorPerl IPTables 模块安装错误
【发布时间】:2014-05-01 22:51:24
【问题描述】:

我一直在尝试为 perl http://metacpan.org/pod/IPTables::IPv4 安装 IPTables 模块,但在安装过程中遇到了错误。

我尝试在 shell 中使用 CPAN 进行安装,以及从上面的链接下载 tarball。两种安装都给我错误。我不确定如何从 CPAN 获取转储,但是当我从 tarball 运行 MAKE 文件时,我能得到的是我的 shell 的转储:

[root@localhost IPTables-IPv4-0.98]# make
make -C libiptc/ all
make[1]: Entering directory `/home/student/Downloads/IPTables-IPv4-0.98/libiptc'
gcc -o libip6tc.o -c libip6tc.c -I../include -I/usr/src/linux/include -DIPTABLES_VERSION=\"1.2.8\" -O2 -Wall
In file included from libip6tc.c:111:0:
libiptc.c: In function ‘ip6tc_init’:
libiptc.c:312:10: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ in signedness
/usr/include/sys/socket.h:190:12: note: expected ‘socklen_t * __restrict__’ but argument is of type ‘int *’
libiptc.c: In function ‘target_name’:
libiptc.c:727:2: warning: dereferencing type-punned pointer will break strict-aliasing rules
libip6tc.c: In function ‘ipv6_prefix_length’:
libip6tc.c:121:7: error: ‘const struct in6_addr’ has no member named ‘in6_u’
libip6tc.c:125:7: error: ‘const struct in6_addr’ has no member named ‘in6_u’
libip6tc.c: In function ‘dump_entry’:
libip6tc.c:201:3: warning: dereferencing type-punned pointer will break strict-aliasing rules
make[1]: *** [libip6tc.o] Error 1
make[1]: Leaving directory `/home/student/Downloads/IPTables-IPv4-0.98/libiptc'
make: *** [libiptc/libiptc.a] Error 2
[root@localhost IPTables-IPv4-0.98]# 

我想知道我需要做什么才能安装该模块。我需要安装一些依赖项吗?

非常感谢您的帮助。

【问题讨论】:

  • 你知道一个人已经很多年没有维护了吗? RT queue 有一些补丁,不过我觉得你比trying different distros 更好。
  • 是的,我意识到它已经过时了,但我的工作过程中有点需要它。除非有一些替代品?

标签: perl cpan perl-module iptables


【解决方案1】:

这个模块的cpanratingsCPAN testers reports 让我觉得你在这里浪费时间。

【讨论】:

  • 看来真的是这样……谢谢!
猜你喜欢
  • 2011-06-15
  • 2023-03-06
  • 2016-11-27
  • 1970-01-01
  • 2017-06-08
  • 1970-01-01
  • 1970-01-01
  • 2020-08-07
  • 1970-01-01
相关资源
最近更新 更多