我一直试图为我的计算机设置一个l2tp vpn连接,在遵循指南的同时,我在第84行遇到了python错误
链接到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/
以检查是否有任何错误,并且它看起来不像,有人知道我可以用什么来工作吗
如果你需要命令输出,直接问!
谢谢你的阅读
最佳答案
您的错误表示您正在使用python2
执行python3
脚本。
# python3
print('hi')
# python2
print 'hi'
基于xelerance/Openswan's
ipsec/verify
source,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;)
关于linux - 在archlinux下进行ipsec验证时发生python错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47946177/