Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不同时在Debian 9上安装postgresql server dev包的情况下构建和安装wal2json?_Postgresql_Debian_Wal - Fatal编程技术网

如何在不同时在Debian 9上安装postgresql server dev包的情况下构建和安装wal2json?

如何在不同时在Debian 9上安装postgresql server dev包的情况下构建和安装wal2json?,postgresql,debian,wal,Postgresql,Debian,Wal,我正在尝试使用debezium和逻辑解码插件wal2json将数据从PostgreSQL 10自动流式传输到Kafka 通过运行以下命令行,我遵循了所有关于如何在此基础上构建和安装插件的说明: $ git clone https://github.com/eulerto/wal2json.git $ cd wal2json $ PATH=/usr/lib/postgresql/10/bin:$PATH $ USE_PGXS=1 make $ USE_PGXS=1 sudo make instal

我正在尝试使用debezium和逻辑解码插件wal2json将数据从PostgreSQL 10自动流式传输到Kafka

通过运行以下命令行,我遵循了所有关于如何在此基础上构建和安装插件的说明:

$ git clone https://github.com/eulerto/wal2json.git
$ cd wal2json
$ PATH=/usr/lib/postgresql/10/bin:$PATH
$ USE_PGXS=1 make
$ USE_PGXS=1 sudo make install
但是,安装步骤包括以下命令行:
USE_PGXS=1 make
,它需要安装此软件包

sudo apt-get install postgresql-server-dev-10
否则,我会得到以下错误

Makefile:10: /usr/lib/postgresql/11/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory

make: *** No rule to make target '/usr/lib/postgresql/11/lib/pgxs/src/makefiles/pgxs.mk'.  Stop.
事实上,出于个人原因,我不允许安装该软件包
postgresql-server-dev-10

因此,有没有办法在不安装该软件包或不使用命令
make
的情况下安装wal2json


谢谢。

由于wal2json没有预构建的二进制文件,您必须自己编译。如果你不能在目标计算机上这样做,你必须找到其他具有相同操作系统的计算机来构建它(例如,本地虚拟机或类似的东西)是的,看起来这是目前编译它的唯一方法。无论如何,非常感谢。