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

RHEL 9.4配置PKG_CONFIG_PATH后cargo仍无法找到pango.pc的问题

解决RHEL 9.4中Cargo构建pango-sys找不到pango.pc的问题

问题分析

从错误日志可见,PKG_CONFIG_PATH被设置为:/usr/lib64/pkgconfig,开头存在无效的空路径前缀,这会导致pkg-config优先查找空路径,进而无法正确识别/usr/lib64/pkgconfig下的pango.pc;另外需确认pango开发包是否完整安装,以及版本是否满足pango-sys v0.19.5的要求(>=1.49.2)。

解决方案

1. 正确配置PKG_CONFIG_PATH环境变量

  • 临时生效(当前终端会话):
    export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/share/pkgconfig
    
  • 永久生效(用户级别):
    编辑~/.bashrc或~/.zshrc(根据你使用的Shell),添加以下内容:
    export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/share/pkgconfig
    
    保存后执行source ~/.bashrc或source ~/.zshrc使配置生效。

    注意:避免路径开头/结尾出现多余冒号,防止引入空路径。

2. 安装/验证pango开发包

RHEL 9.4中需安装pango的开发依赖包:

sudo dnf install pango-devel

安装完成后,验证pango.pc的存在和版本:

# 确认文件存在
ls /usr/lib64/pkgconfig/pango.pc
# 查看版本信息
grep Version /usr/lib64/pkgconfig/pango.pc

确保版本不低于1.49.2。

3. 验证pkg-config可识别pango

直接执行pkg-config命令测试:

pkg-config --libs --cflags pango

若输出正常的编译参数(如-I/usr/include/pango-1.0 ...),说明pkg-config已成功识别pango。

4. 清理Cargo缓存后重试

清理缓存避免旧配置干扰:

cargo clean

之后重新运行构建命令:

cargo run

内容的提问来源于stack exchange,提问作者Joshua Shane Martin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 03:14:53