错误如下:
[root@finebi_dev ~]# firewall-cmd --state
Traceback (most recent call last):
File “/usr/bin/firewall-cmd”, line 24, in <module>
from gi.repository import GObject
ImportError: No module named gi.repository
我这边出现错误的原因是误操作删除默认的python,之后重新安装了python2.7.5,firewall就无法启用了,因为firewall会调用python。
看了不少帖子,均是要求改/usr/bin/firewall-cmd
文件,在 python 后面添加数字 2.7 即可,但未解决问题。
进行yum update
操作发现缺少一个包python-firewall
,安装后解决问题,执行下面代码即可。
yum install python-firewall -y