Linux通用配置相关问题(持续更新)

2023-05-26 发布 0条评论

apt/dnf/apt自动安装路径

参考这个回答一般而言,Linux不同发行版采用pkg-config功能会自设一个安装路径,使用

pkg-config --variable=pc_path pkg-config

可以查看默认的安装路径,当源码安装依赖后,相关程序无法找到依赖时需要注意路径

踩坑案例

某次编译报错:

20230401232734

其中,tpm2-tss v2.3.2版本的软件是dnf自动安装的,软件需求v2.3.3版本以上,而本机已经安装2.3.3版本,仍然报错,查看pkg-config默认路径

20230401232922

而2.3.3版本安装在/usr/local/lib/pkgconfig中,因此无法索引到2.3.3版。此时我的解决方案是:

  1. 删除老版本dnf remove tpm2-tss-devel
  2. 复制新版的.pc文件cp -a /usr/local/pkgconfig/*.pc /usr/lib64/pkgconfig/
  3. 再次编译,通过

发表评论