我正在尝试将apachekafka与go一起使用,当我使用go-run执行项目时,情况看起来不错,但是当我使用docker构建时,我得到了错误。。。。
# 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
我安装了librdkafkahttps://github.com/confluentinc/confluent-kafka-go
git clone https://github.com/edenhill/librdkafka.git
cd librdkafka
./configure --prefix /usr
make
sudo make install
我试过了
pkg\u config\u path=/usr/lib/pkgconfig
来源~/.bashrc
但不是运气。感谢您的帮助。
2条答案
按热度按时间pprl5pva1#
dockerfile中的下面这一行对我很有用,因为它设置了环境变量,当容器从结果图像运行时,它将保持不变。
env pkg\u config\u path${pkg\u config\u path}:/usr/lib/pkgconfig/
pwuypxnk2#
可能您应该在项目根目录中包含librdkafka.dll、msvcr120.dll和zlib.dll。至少我应该这样做才能在windows上完成这项工作。不太清楚linux。