首页 > 解决方案 > PostgreSQL 11 和 Oracle 外部数据包装器

问题描述

我在 CENTOS 8 上为 PostgreSQL_11 安装 Oracle 外部数据包装器时遇到问题。

我没有连接到互联网,所以我通过 SSH 复制了所有必要的文件,我已经安装了 PostgreSQL 11 和 Oracle 客户端,最后需要安装 Oracle FWD (oracle_fwd-master.zip)。最初我解压缩,然后按照以下说明进行解压缩:ORACLE FDW 安装:

root@user-laptop:~# cd /opt/oracle_fdw/
root@user-laptop:/opt/oracle_fdw# make
root@user-laptop:/opt/oracle_fdw# make install

但我遇到了以下问题

[root@oracle_fdw-master]# make
make: pg_config: Command not found
make: *** No targets.  Stop.**

请帮忙怎么解决?

标签: postgresqlcentos8oracle-fdw

解决方案


首先,永远不要make以用户身份运行root。它会起作用,但这是不必要的危险。这就是为什么makmandmake install是两个不同的步骤:后者通常必须由root.

无论如何,您的问题是您要么没有安装该postgresql11-devel软件包,要么/usr/pgsql-11/bin不在您的PATH.

验证标头和pg_config已安装,然后尝试

PATH=/usr/pgsql-11/bin:$PATH make

推荐阅读