在pkg-config搜索路径中找不到软件包rdkafka。
汇合的go程序包会像这样抛出错误
# pkg-config --cflags -- rdkafka
Package rdkafka was not found in the pkg-config search path.
Perhaps you should add the directory containing `rdkafka.pc'
to the PKG_CONFIG_PATH environment variable
No package 'rdkafka' found
pkg-config: exit status 1
该如何解决?我试图将其添加到路径,但没有骰子!有什么建议吗?
答案 0 :(得分:0)
pkg-config
查看.pc
文件的一些默认目录,通常是/usr/lib/pkgconfig
和/usr/share/pkgconfig
。但是,某些库使用/usr/local
作为其安装前缀。
尝试在rdkafka.pc
目录中搜索/usr
,然后将目录添加到PKG_CONFIG_PATH
例如export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
编辑:这是有关PKG_CONFIG_PATH的讨论:https://askubuntu.com/questions/210210/pkg-config-path-environment-variable
答案 1 :(得分:0)
git clone https://github.com/edenhill/librdkafka.git
cd librdkafka
./configure --prefix /usr
make
sudo make install
有关详情,请参见doc