1

当我尝试为我的项目安装 gosamplerate 时,我偶然发现了一个问题。我在存储库https://github.com/dh1tw/gosamplerate上遵循安装手册,但在成功安装 libsamplerate0 后,我在尝试执行 go get github.com/dh1tw/gosamplerate 时收到错误响应:

# pkg-config --cflags  -- samplerate
Package samplerate was not found in the pkg-config search path.
Perhaps you should add the directory containing `samplerate.pc'
to the PKG_CONFIG_PATH environment variable
No package 'samplerate' found
pkg-config: exit status 1

谁能帮我解决这个问题?

4

1 回答 1

0

此特定错误与 Go 无关,表示samplerate.pc不在 pkgconfig 搜索路径中。您可能已经在默认搜索路径/usr/local之外或其他地方安装了 libsamplerate 。pkg-config

选项:

  1. 从您的发行版安装 libsamplerate(如果存在),因此samplerate.pc安装在默认 pkgconfig 目录之一中。

  2. 设置 PKG_CONFIG_PATH 以启用pkg-config查找samplerate.pc

首先,找到samplerate.pc安装的位置(也许/usr/local/lib/pkgconfig?)。然后设置PKG_CONFIG_PATH

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

pkg-config现在应该找到配置。

  1. 使用./configure --prefix /usr. 这会将它与其他系统库一起安装,但会使其更难卸载。不建议
于 2021-09-23T09:38:41.623 回答