代码之家  ›  专栏  ›  技术社区  ›  Kumar

bitbake清理使用只读NFS SSTATE缓存失败

  •  1
  • Kumar  · 技术社区  · 6 年前

    我正在尝试设置一个只读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'
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Ross Burton    6 年前

    如果是只读sstate归档,请改用sstate\u镜像。