BITBAKE 清理在只读 NFS 状态缓存时失败



我正在尝试设置一个只读 SSTATE 缓存,其中多个作业将从该缓存中读取以加速构建。

bitbake -c clean <recipe-name>失败。我想清理当前配方的当前工作目录,而不是清理 SSTATE 缓存。(我有一个填充此缓存的主作业(。有人遇到过这个问题吗?当然,我们可以删除SSTATE_DIR并发出命令,但我想知道是否有更好的解决方案。谢谢

原木:

ERROR: Build of do_clean failed
ERROR: Traceback (most recent call last):
...
File "sstate_eventhandler(e)", line 13, in sstate_eventhandler
...
OSError: [Errno 30] Read-only file system: '/mnt/nfs/yocto_build/sstate-cache/d6'
ERROR: Task 0 ( recipe-name.bb, do_clean) failed with exit code '1'

如果是只读的 sstate 存档,请改用 SSTATE_MIRRORS。