【问题标题】:Package rdkafka was not found in the pkg-config search path在 pkg-config 搜索路径中找不到包 rdkafka
【发布时间】:2018-10-23 19:09:47
【问题描述】:

在 pkg-config 搜索路径中找不到包 rdkafka。

Confluent 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

我该如何解决这个问题?我尝试将它添加到路径但没有骰子!有什么建议吗?

【问题讨论】:

标签: go apache-kafka confluent-platform


【解决方案1】:
git clone https://github.com/edenhill/librdkafka.git
cd librdkafka
./configure --prefix /usr
make
sudo make install
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig/

详情请见doc

【讨论】:

    【解决方案2】:

    pkg-config 查看.pc 文件的一些默认目录,通常是/usr/lib/pkgconfig/usr/share/pkgconfig。但是有些库使用/usr/local 作为它们的安装前缀。

    尝试在您的/usr 目录中搜索rdkafka.pc,然后将该目录添加到您的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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-07
    • 2013-02-25
    • 1970-01-01
    • 2014-10-27
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多