python ipsec 在 archlinux 下验证时出错
python error while ipsec verify under archlinux
我一直在尝试为我的计算机设置 l2tp vpn 连接,在按照指南进行操作时,我发现第 84 行出现 python 错误
link 到 Openswan L2TP/IPsec VPN client setup 指南。
ipsec verify
File "/usr/local/libexec/ipsec/verify", line 84
print "\t[%s%s%s]"%(FAIL,rtext,ENDC)
^
SyntaxError: invalid syntax
OpenSwan 服务已启动并且 运行,我已经检查了 /etc/ipsec.conf
和 /etc/ipsec.d/
以检查是否有任何问题并且它看起来不像它,
有没有人知道我可以用什么来解决
如果您需要命令输出,请询问!
感谢阅读
您的错误表明 您正在使用 python3
.
执行 python2
脚本
# python3
print('hi')
# python2
print 'hi'
基于 xelerance/Openswan's ipsec/verify
source, the shebang(脚本的第一行)表示它将使用 /usr/bin/python
,在您的情况下,在 ArchLinux 上,是 python3 ;)
#!/usr/bin/python
如 archlinux python wiki 中所述,您可以直接在文件上将 python
替换为 python2
,它应该会再次启动 运行。
您可能可以直接在项目上执行拉取请求以寻求 python3
支持或至少使用 env
shebang,如下所示:
#!/usr/bin/env python
您还可以使用 python2 shebang
手动更改系统上的文件
#!/usr/bin/env python2
只要您的系统上安装了 python2 ;)
我一直在尝试为我的计算机设置 l2tp vpn 连接,在按照指南进行操作时,我发现第 84 行出现 python 错误 link 到 Openswan L2TP/IPsec VPN client setup 指南。
ipsec verify
File "/usr/local/libexec/ipsec/verify", line 84
print "\t[%s%s%s]"%(FAIL,rtext,ENDC)
^
SyntaxError: invalid syntax
OpenSwan 服务已启动并且 运行,我已经检查了 /etc/ipsec.conf
和 /etc/ipsec.d/
以检查是否有任何问题并且它看起来不像它,
有没有人知道我可以用什么来解决
如果您需要命令输出,请询问! 感谢阅读
您的错误表明 您正在使用 python3
.
python2
脚本
# python3
print('hi')
# python2
print 'hi'
基于 xelerance/Openswan's ipsec/verify
source, the shebang(脚本的第一行)表示它将使用 /usr/bin/python
,在您的情况下,在 ArchLinux 上,是 python3 ;)
#!/usr/bin/python
如 archlinux python wiki 中所述,您可以直接在文件上将 python
替换为 python2
,它应该会再次启动 运行。
您可能可以直接在项目上执行拉取请求以寻求 python3
支持或至少使用 env
shebang,如下所示:
#!/usr/bin/env python
您还可以使用 python2 shebang
手动更改系统上的文件#!/usr/bin/env python2
只要您的系统上安装了 python2 ;)