docker:kafka confluent go客户端错误

7kqas0il  于 2021-06-08  发布在  Kafka
关注(0)|答案(2)|浏览(488)

我正在尝试将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
但不是运气。感谢您的帮助。

pprl5pva

pprl5pva1#

dockerfile中的下面这一行对我很有用,因为它设置了环境变量,当容器从结果图像运行时,它将保持不变。
env pkg\u config\u path${pkg\u config\u path}:/usr/lib/pkgconfig/

pwuypxnk

pwuypxnk2#

可能您应该在项目根目录中包含librdkafka.dll、msvcr120.dll和zlib.dll。至少我应该这样做才能在windows上完成这项工作。不太清楚linux。

相关问题