【发布时间】:2022-08-17 01:03:12
【问题描述】:
当我跑步时
sudo repo init -u https://github.com/LineageOS/android.git -b lineage-18.1
我收到错误 -
File \"/home/rahul/android/lineage/.repo/repo/main.py\", line 79
file=sys.stderr)
^ SyntaxError: invalid syntax
如果我在没有 sudo 的情况下运行上面的命令,我会收到以下错误 -
/snap/git-repo/18/usr/bin/python: can\'t open file \'/home/rahul/android/lineage/.repo/repo/main.py\': [Errno 13] Permission denied
我的系统上有python3。
知道如何解决吗?
-
为什么 sudo 第一次?第二个错误是正常的,您的用户无法更新根文件。您需要删除或更改根文件的所有权给您的用户。
-
sudo不会导致语法错误。这一定还有更多。实际执行的代码是什么?repo是什么?它如何使用 Git?您是否尝试过以详细模式运行(请参阅文档)以了解更多信息?也就是说,使用sudo通常是错误的。换句话说:这可能是repo中的一个错误,也可能是您的错误使用。虽然我没有看到编程问题,所以我很想把它作为题外话来结束。 -
repo本身使用Python;您的设置可能导致repo本身使用错误的版本的Python(由sudo运行)。