0

我在 AWS Cloud9 中创建了一台机器,我想在该实例上安装 timescale。我以前使用 yum 安装和设置过 postgres 9.6。

操作系统版本为:

Amazon Linux AMI 版本 2018.03

.

当我运行' which pg_config'时,它在这里找到:

/usr/bin/pg_config

查看时间刻度网站上的安装说明,我想出了这个:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm

wget https://timescalereleases.blob.core.windows.net/rpm/timescaledb-0.9.2-postgresql-9.6-0.x86_64.rpm

sudo yum install timescaledb-0.9.2-postgresql-9.6-0.x86_64.rpm

在最后一个命令之后,我收到以下错误:

运行事务安装:timescaledb-0.9.2-0.el7.centos.x86_64
1/1 错误:找不到 pg_config,预计在 /usr/pgsql-9.6/bin/pg_config。请修复并重试。

警告:%post(timescaledb-0.9.2-0.el7.centos.x86_64) scriptlet failed, exit status 1 Non-fatal POSTIN scriptlet failure in rpm package timescaledb-0.9.2-0.el7.centos.x86_64

4

3 回答 3

0

你有更多关于如何在 CentOS 上安装 PostgreSQL 的详细信息吗?我怀疑这可能与您的 pg_config 安装和 PostgreSQL 9.6 安装之间的不匹配有关,类似于此问题中的用户。

我建议卸载您当前的postgresql-devel并为 9.6 显式安装它:

yum install postgresql96-devel
于 2018-06-29T17:39:31.677 回答
0

我遇到了完全相同的问题。我通过手动将它们链接在一起来解决这个问题。

sudo ln -s /usr/lib64/pgsql96/bin/pg_config /usr/pgsql-9.6/bin/pg_config

于 2018-07-25T23:46:40.607 回答
0

似乎 AMI 的设置与普通的 CentOS 安装有点不同,因此 PostgreSQL 安装在与我们的安装程序预期不同的位置。我已经继续并更新了 RPM 以使用更强大的方法来找到放置文件的正确位置。如果您可以重新下载最新的 RPM 并确认它可以正常工作,那就太好了。

于 2018-07-02T16:25:05.893 回答