it-roy-ru.com

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

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

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

$ pg_config
-bash: pg_config: command not found

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

Спасибо

19
AnApprentice

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

yum install postgresql-devel

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

или использовать 

yum provides "*/pg_config"

чтобы получить точную посылку

47
Unni

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

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

Моя проблема была в том, что 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
Anwar

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

0
Ignacio Vazquez-Abrams

у меня есть 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 install psycopg2

0
Paul Giancarlo Diaz