error.ManifestInvalidPathError: <linkfile> invalid ~ bad component: ..

错误描述

repo init 命令出现如下错误

error.ManifestInvalidPathError: <linkfile> invalid "src": ../toolchains/aarch64/bin/aarch64-linux-gnu-gdb: bad component: ..

解决方法

cd 工作目录
cd .repo/manifests
# 我的是repo optee_rpi3时出现的
vim rpi3.xml
注释掉 ".."所在行

<project path="optee_client"         name="OP-TEE/optee_client.git" revision="refs/tags/3.1.0" clone-depth="1" />
        <project path="optee_os"             name="OP-TEE/optee_os.git" revision="refs/tags/3.1.0" clone-depth="1" />
        <project path="optee_test"           name="OP-TEE/optee_test.git" revision="refs/tags/3.1.0" clone-depth="1" />
        <project path="build"                name="OP-TEE/build.git" revision="refs/tags/3.1.0" clone-depth="1">
                <linkfile src="x.mk" dest="build/Makefile" />
                <!-- <linkfile src="../toolchains/aarch64/bin/aarch64-linux-gnu-gdb" dest="build/gdb" /> -->
        </project>

手动link
make toolchains之后

ln -s ../toolchains/aarch64/bin/aarch64-linux-gnu-gdb build/gdb

# 只是这里../toolchains/aarch64/bin/aarch64-linux-gnu-gdb

错误原因

忘了在哪看到 新版repo不支持虚链接,回头添加索引的时候找不到了,不过换老版的repo也不行

参考

https://github.com/OP-TEE/manifest/issues/157

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容