Linux通用配置相关问题(持续更新)
apt/dnf/apt自动安装路径
参考这个回答一般而言,Linux不同发行版采用pkg-config功能会自设一个安装路径,使用
pkg-config --variable=pc_path pkg-config
可以查看默认的安装路径,当源码安装依赖后,相关程序无法找到依赖时需要注意路径
踩坑案例
某次编译报错:
其中,tpm2-tss v2.3.2版本的软件是dnf自动安装的,软件需求v2.3.3版本以上,而本机已经安装2.3.3版本,仍然报错,查看pkg-config默认路径
而2.3.3版本安装在/usr/local/lib/pkgconfig
中,因此无法索引到2.3.3版。此时我的解决方案是:
- 删除老版本
dnf remove tpm2-tss-devel
- 复制新版的.pc文件
cp -a /usr/local/pkgconfig/*.pc /usr/lib64/pkgconfig/
- 再次编译,通过
发表评论