繁体   English   中英

在ubuntu上安装node js pulsar客户端

[英]Installing node js pulsar client on ubuntu

我正在尝试在 ubuntu 上为 node js 客户端安装 pulsar-client。 我收到以下错误:

fatal error: pulsar/c/message.h: No such file or directory  #include <pulsar/c/message.h>
compilation terminated.
Pulsar.target.mk:116: recipe for target 'Release/obj.target/Pulsar/src/addon.o' failed
make: *** [Release/obj.target/Pulsar/src/addon.o] Error 1

文档说

Pulsar Node.js 客户端库基于 C++ 客户端库。 按照 C++ 库的说明通过 RPM、Deb 或 Homebrew 包安装二进制文件。

(注意:您不仅需要安装 pulsar-client 库,还需要安装 pulsar-client-dev 库)

但是在Ubuntu上安装C++库的说明不是很清楚。 也不清楚如何安装 pulsar-client-dev 库。

你说得对,必须安装 C++ 库。 一个注意事项是请确保安装了兼容的 C++ 库。 https://github.com/apache/pulsar-client-node#compatibility

要安装 C++ 库 ubuntu,这里有一个示例,它来自我们基于 Ubuntu 的 Docker 镜像构建。 https://github.com/kafkaesque-io/pulsar-beam/blob/master/Dockerfile#L29

wget --user-agent=Mozilla -O apache-pulsar-client.deb "https://archive.apache.org/dist/pulsar/pulsar-2.4.1/DEB/apache-pulsar-client.deb"
wget --user-agent=Mozilla -O apache-pulsar-client-dev.deb "https://archive.apache.org/dist/pulsar/pulsar-2.4.1/DEB/apache-pulsar-client-dev.deb"

apt install -y ./apache-pulsar-client.deb
apt install -y ./apache-pulsar-client-dev.deb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM