从输出中可以看到,您的系统存在一个关键问题:/usr/bin/python 符号链接指向了 Python 3(/usr/bin/python3),但 repo 工具需要 Python 2.7 才能正常运行。这是导致同步失败的根本原因。
解决方案
步骤 1:修复 Python 符号链接
不要直接覆盖系统默认的 Python 链接(这可能会破坏系统工具),而是为 repo 创建专用链接:
bash
# 创建专供 repo 使用的 python2.7 链接 sudo ln -sf /usr/bin/python2.7 /usr/local/bin/repo_python # 设置 REPO_PYTHON 环境变量(临时生效) export REPO_PYTHON=/usr/local/bin/repo_python # 永久生效:添加到 ~/.bashrc echo 'export REPO_PYTHON=/usr/local/bin/repo_python' >> ~/.bashrc source ~/.bashrc
步骤 2:验证 Python 配置
bash
# 检查链接 ls -l /usr/local/bin/repo_python # 检查环境变量 echo $REPO_PYTHON
步骤 3:重新尝试同步
bash
cd ../firefly_rk3588_SDK python2.7 .repo/repo/repo sync -l (重要)
.repo/repo/repo forall -c 'git reset --hard rk3588/linux_release_v1.4.0g'
1781

被折叠的 条评论
为什么被折叠?



