You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu Server 20.04构建Yocto Dunfell镜像时update_pixbuf_cache报错

Yocto Dunfell构建报错:update_pixbuf_cache钩子无法创建loaders.cache的解决方法

问题描述

在全新安装的无GUI Ubuntu Server 20.04物理机上,基于Poky(Dunfell版本)构建Yocto镜像时,即使删除sstate缓存文件夹和整个构建目录,重新构建仍持续触发相同报错:

执行update_pixbuf_cache拦截钩子时,因目标目录不存在无法创建loaders.cache文件

已完成的前置操作

  • 严格按照Dunfell版本的系统要求,更新了软件源、安装了所有必备依赖包、配置了正确的locales
  • 参考NXP i.MX官方构建指南执行镜像构建命令
  • Yocto项目是从一台能正常构建的CentOS服务器完整复制而来,包含全部配方源码、仓库配置文件以及已下载的所有资源(新服务器无网络连接)

排查与解决过程

经过逐一排查定位,发现问题出在项目的downloads目录下——部分子文件夹中保留了原CentOS服务器的旧路径信息,导致构建过程中路径解析异常,找不到创建loaders.cache所需的目标目录。

将这些文件夹内的旧路径全部更新为新Ubuntu服务器的对应路径后,重新启动构建流程,报错不再出现,镜像顺利完成构建。

内容的提问来源于stack exchange,提问作者Svalinn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 23:20:57