PostgreSQL-pg_config-bash:pg_config:command未找到

PostgreSQL-pg_config-bash:pg_config:command未找到,bash,unix,postgresql,shell,path,Bash,Unix,Postgresql,Shell,Path,我正在Mac上用PostgreSQL在Rails 3中构建一个应用程序 PostgreSQL工作正常,但在命令行中我遇到以下错误: $ pg_config -bash: pg_config: command not found 有人知道如何进行此设置以便我可以运行pg_config吗 感谢PostgreSQL的开发文件附带了pg_config。转到获取服务器守护进程的位置,并在那里查找它们。您可以安装postgresql devel来获取它们。在基于rpm的发行版中 yum install p

我正在Mac上用PostgreSQL在Rails 3中构建一个应用程序

PostgreSQL工作正常,但在命令行中我遇到以下错误:

$ pg_config
-bash: pg_config: command not found
有人知道如何进行此设置以便我可以运行pg_config吗


感谢PostgreSQL的开发文件附带了pg_config。转到获取服务器守护进程的位置,并在那里查找它们。

您可以安装postgresql devel来获取它们。在基于rpm的发行版中

yum install postgresql-devel
行得通

或使用

yum provides "*/pg_config"

要获得确切的软件包,我有一个带postgres 9.0的CentOS 5.11,以及运行openERP 6的python 2.4和python 2.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
发件人: 稍后我会:

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"
稍后您需要安装rigth vertion,对于您的体系结构(32位或64位),在我的例子中是:

yum install postgresql84-devel-8.4.20-1.el5_10.x86_64
然后更新

yum update
最后用pip安装psycopg2


pip安装psycopg2

我的问题是
pg_config
不在路径中。因此,我首先需要使用

yum provides "*/pg_config"
注意到路径后,我使用此命令安装pg gem

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

已成功安装
pg
。该系统是一个CentOS。

除了安装
postgresql-devel
之外,我还必须修改
PATH
环境变量。例如,将此添加到您的
.bashrc

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

pg_config是一个PostgreSQL util,您可以通过安装PostgreSQL获得它。 在mac上:

brew安装postgresql

对于那些找到这个答案的人,这个程序现在是Ubuntu上的包
libpq dev
的一部分:sudo apt get install libpq devf对于那些找到这个答案的人,我仍然在CentOS 5.5的CentOS Updates repo的
postgresql devel
中找到了这个程序。最后,谢谢。我在CentOS上,在百胜提供后,我运行:
python26 setup.py安装build\u ext--pg config/usr/pgsql-9.2/bin/pg\u config
在Python2.6/postgre 9.2上运行,用Fedora 24验证:
dnf install postgresql devel
gem install pg----用pg config=/usr/pgsql-9.4/bin/pg\u config