gpt4 book ai didi

linux - ipsec 在 archlinux 下验证时出现 python 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:45:17 24 4
gpt4 key购买 nike

我一直在尝试为我的计算机设置 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/ 以检查是否有任何问题并且确实如此看起来不像,有没有人知道我可以用什么来解决问题

如果您需要命令输出,请询问!感谢阅读

最佳答案

您的错误表明您正在使用python3 执行python2 脚本。

# 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 - ipsec 在 archlinux 下验证时出现 python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47946177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com