pkg-config搜索路径中找不到samplerate包的原因及解决方法
gosamplerate安装pkg-config报错解决方案
该报错的核心原因是仅安装了libsamplerate的运行时库,缺少包含samplerate.pc配置文件的开发依赖包,可根据你使用的操作系统对应操作:
Debian/Ubuntu 系列发行版
- 执行命令安装开发依赖:
sudo apt install libsamplerate0-dev - 安装完成后重新运行
go get github.com/dh1tw/gosamplerate即可
RHEL/CentOS/Fedora 系列发行版
- 执行命令安装开发依赖:
sudo dnf install libsamplerate-devel
如果是CentOS7等旧版本,改用:sudo yum install libsamplerate-devel - 重新运行go get命令即可
macOS(Homebrew环境)
- 执行命令安装依赖:
brew install libsamplerate - 重新运行go get命令即可
通用排查方案
如果安装开发包后仍报错,可手动指定pkg-config的搜索路径:
- 查找
samplerate.pc的实际存储路径:sudo find / -name "samplerate.pc" 2>/dev/null - 假设查询到的路径为
/usr/local/lib/pkgconfig,执行以下命令添加环境变量:export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig - 重新运行go get命令即可
内容的提问来源于stack exchange,提问作者camilos
相关产品推荐
相关产品推荐

