【问题标题】:PostgreSQL 11 and Oracle foreign data wrapperPostgreSQL 11 和 Oracle 外部数据包装器
【发布时间】:2020-05-12 15:43:12
【问题描述】:

我在 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.**

请帮忙解决一下?

【问题讨论】:

    标签: postgresql centos8 oracle-fdw


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 其实现在的PATH是这样的
    • 现在正确吗? [root@vkc-vcards-pro-dm home]# echo $PATH /usr/pgsql-11/bin:/sbin:/bin:/usr/sbin:/usr/bin
    • 现在我有下一个问题:[root@vkc-vcards-pro-dm oracle_fdw-master]# make Makefile:20: /usr/pgsql-11/lib/pgxs/src/makefiles/pgxs .mk: 没有这样的文件或目录 make: *** 没有规则来制作目标'/usr/pgsql-11/lib/pgxs/src/makefiles/pgxs.mk'。停止。
    • [root@vkc-vcards-pro-dm 用户]# rpm -ivh ./postgresql11-devel-11.6-2PGDG.rhel8.x86_64.rpm 警告:./postgresql11-devel-11.6-2PGDG .rhel8.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY error: Failed dependencies: libicu-devel is required by postgresql11-devel-11.6-2PGDG.rhel8.x86_64
    • 好了,那就安装依赖吧。这个论坛是关于编程的,而不是关于安装软件的。你应该open an issue。但首先,请仔细阅读安装说明。
    猜你喜欢
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2021-06-27
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多