Debian10系统执行Conan install报错No package 'fontenc' found求助
报错原因
qt/5.15.2 在Debian 10.x 系统下构建时,依赖系统层面的fontenc开发组件,该组件属于系统原生库,不在Conan中心仓库的托管范围内,Conan不会自动安装该类系统级依赖,因此触发No package 'fontenc' found报错。
解决步骤
- 第一步:安装系统层面的fontenc开发包
执行命令:
如果执行完后重新运行sudo apt update && sudo apt install libfontenc-devconan install仍有其他系统依赖缺失,可批量安装Qt依赖的X11相关系统组件:sudo apt install libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev - 第二步:清理Conan中已缓存的Qt错误构建记录
避免残留的失败配置影响后续安装,执行命令:conan remove "*qt*" -f - 第三步:重新执行Conan安装命令
回到build目录下执行:conan install ..
补充说明
如果执行安装时提示找不到portaudio对应的包,说明未添加bincrafters远程源,执行以下命令添加后重新安装即可:
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
内容的提问来源于stack exchange,提问作者Stéphane Riveaux
相关产品推荐
相关产品推荐

