Я пытаюсь использовать пакет python-iptables для перечисления правил iptables в веб-приложении. Когда я добавляю пакет iptc в свою среду, я получаю следующую ошибку. Я использовал yum 'обеспечивает', чтобы найти, откуда приходит файл libxtables.so.4, и обнаружил, что пакеты iptables
и iptables-devel
были подходящим выбором в CentOS 6.4 x64. Я обновил эти пакеты, но это не изменило ошибку.Неопределенный символ «afinfo» при импорте пакета python-iptables «iptc»
Есть ли у кого-нибудь какие-либо предложения о том, как я могу это решить?
[email protected]:~/repos/python-iptables/libxtwrapper$ python
Python 2.6.6 (r266:84292, Sep 11 2012, 08:34:23)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import iptc
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib64/python2.6/site-packages/iptc/__init__.py", line 10, in
from ip4tc import Table, Chain, Rule, Match, Target, Policy, IPTCError
File "/usr/lib64/python2.6/site-packages/iptc/ip4tc.py", line 11, in
from xtables import (XT_INV_PROTO, NFPROTO_IPV4, XTablesError, xtables,
File "/usr/lib64/python2.6/site-packages/iptc/xtables.py", line 744, in
class xtables(object):
File "/usr/lib64/python2.6/site-packages/iptc/xtables.py", line 757, in xtables
_xtables_afinfo = ct.c_void_p.in_dll(_lib_xtables, "afinfo")
ValueError: /lib64/libxtables.so.4: undefined symbol: afinfo
>>>
Я столкнулся с этой проблемой в Ubuntu 11, но не в Ubuntu 12 – Saad