Временная шкала не находит pg_config на AMI - PullRequest
0 голосов
/ 28 июня 2018

Я создал машину в AWS Cloud9 и хочу установить шкалу времени для этого экземпляра. Ранее я установил и настроил postgres 9.6, используя yum.

Версия ОС:

Amazon Linux AMI выпуск 2018.03

.

Когда я запускаю 'which pg_config', он находится здесь:

/ USR / бен / 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) сбой, выход из состояния 1 Не фатальный сбой скриптов POSTIN в оборотах пакет timescaledb-0.9.2-0.el7.centos.x86_64

Ответы [ 3 ]

0 голосов
/ 02 июля 2018

Кажется, AMI настроен немного иначе, чем обычная установка CentOS, поэтому PostgreSQL установлен в другом месте, чем ожидал наш установщик. Я пошел дальше и обновил RPM, чтобы использовать более надежный метод поиска правильного места для размещения файлов. Если бы вы могли повторно загрузить последнюю версию RPM и подтвердить, что она работает, это было бы здорово.

0 голосов
/ 26 июля 2018

Я встретил точно такую ​​же проблему. Я решаю это, вручную связывая их вместе.

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

0 голосов
/ 29 июня 2018

Есть ли у вас какие-либо подробности о том, как вы установили PostgreSQL на CentOS? Я подозреваю, что это может быть связано с несоответствием между вашей установкой pg_config и вашей установкой PostgreSQL 9.6, аналогично пользователю в этой проблеме .

Я бы порекомендовал удалить ваш текущий postgresql-devel и явно установить его для 9.6:

yum install postgresql96-devel
...