PostgreSQL - pg_config -bash: pg_config: команда не найдена - PullRequest
23 голосов
/ 27 ноября 2010

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

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

$ pg_config
-bash: pg_config: command not found

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

Спасибо

Ответы [ 5 ]

52 голосов
/ 28 ноября 2010

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

yum install postgresql-devel

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

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

yum provides "*/pg_config"

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

6 голосов
/ 27 октября 2016

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

export PATH="$PATH:/usr/pgsql-9.4/bin"
4 голосов
/ 14 апреля 2016

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

yum provides "*/pg_config"

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

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

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

0 голосов
/ 06 мая 2015

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

# 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

от: какустановить 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 и установите psycopg2

0 голосов
/ 27 ноября 2010

pg_config поставляется с файлами разработки для PostgreSQL. Перейдите туда, откуда вы получили серверный демон, и найдите его там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...