PostgreSQL - pg_config - bash: pg_config: команда не найдена

Я нахожусь в Mac, создавая приложение в Rails 3 с PostgreSQL...

PostgreSQL работает нормально, но в командной строке я получаю следующую ошибку:

$ pg_config
-bash: pg_config: command not found

Кто-нибудь знает, как получить эту настройку, чтобы запустить pg_config?

Спасибо

Ответы

Ответ 1

вы можете установить postgresql-devel, чтобы получить это. в rpm на основе дистрибутива

yum install postgresql-devel

будет работать

или используйте

yum provides "*/pg_config"

чтобы получить точный пакет

Ответ 2

Моя проблема заключалась в том, что pg_config не было в PATH. Итак, сначала мне нужно было искать путь pg_config, используя

yum provides "*/pg_config"

После указания пути я использовал эту команду для установки pg gem

gem install pg -- --with-pg-config=/usr/pgsql-9.4/bin/pg_config

Это успешно установлено pg. Система была CentOS.

Ответ 3

В дополнение к установке postgresql-devel мне пришлось изменить переменную среды PATH. Например. добавьте это в свой .bashrc:

export PATH="$PATH:/usr/pgsql-9.4/bin"

Ответ 4

pg_config поставляется с файлами разработки для PostgreSQL. Идите туда, откуда у вас есть демон сервера, и ищите их там.

Ответ 5

У меня есть CentOS 5.11 с postgres 9.0 и python 2.4, python 2.6 для запуска openERP 6, пытаясь установить psycopg2 i, всегда получаю ошибку:

# python26 setup.py install --with-xslt-config=/usr/local/bin/xslt-config --with-xml2-config=/usr/local/bin/xml2-config
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: option --with-xslt-config not recognized

from: как установить pg_config Позже я делаю:

yum provides "*/pg_config"

Я получаю список, где мы можем найти

postgresql84-devel-8.4.20-1.el5_10.x86_64 : PostgreSQL development header     files
                                          : and libraries
Repo        : base
Matched from:
Filename    : /usr/bin/pg_config

но если я попытаюсь установить, то он уже установлен Поэтому я использую

yum provides "*/pg_config"

позже вам понадобится установить вертикальную вертикаль, для вашей архитектуры (32 бит или 64 бит), в моем случае было:

yum install postgresql84-devel-8.4.20-1.el5_10.x86_64

затем обновите

yum update

и, наконец, установить psycopg2 с помощью pip

pip install psycopg2