Ошибка установки модуля Perl IPTables - PullRequest
0 голосов
/ 11 июля 2011

Я пытался установить модуль IPTables для perl http://metacpan.org/pod/IPTables::IPv4 и у меня возникали ошибки во время установки.

Я также пытался установить с использованием CPAN в оболочкеПо мере загрузки тарбола воспользуйтесь ссылкой выше.Обе установки дают мне ошибки.Я не уверен, как получить дамп из CPAN, но что я могу получить, это дамп моей оболочки, когда я запускаю файл MAKE из архива:

[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]# 

Я хотел бы знать, что мне нужносделать так, чтобы я мог установить модуль.Есть ли какие-то зависимости, которые мне нужно установить?

Ваша помощь очень важна.

1 Ответ

1 голос
/ 11 июля 2011

Отчеты cpanratings и CPAN для этого модуля заставляют меня думать, что вы теряете здесь время.

...