如何在不同时在Debian 9上安装postgresql server dev包的情况下构建和安装wal2json?
我正在尝试使用debezium和逻辑解码插件wal2json将数据从PostgreSQL 10自动流式传输到Kafka 通过运行以下命令行,我遵循了所有关于如何在此基础上构建和安装插件的说明:如何在不同时在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
$ 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没有预构建的二进制文件,您必须自己编译。如果你不能在目标计算机上这样做,你必须找到其他具有相同操作系统的计算机来构建它(例如,本地虚拟机或类似的东西)是的,看起来这是目前编译它的唯一方法。无论如何,非常感谢。