我刚刚升级到MacOS Mavericks(10.9),我正在使用Postgres.app安装。
我按照Enabling PostgreSQL support in PHP on Mac OS X的答案中的说明再次访问PGSQL。我包含了--with-pgsql = / path / to / pgsql选项来解决“找不到libpq-fe.h”错误并成功启用了pgsql访问。
然而,当我开始配置 pdo_pgsql 时,我得到了“找不到libpq-fe.h”错误,尽管我在 pgsql 中完全按照我的方式指定了安装路径上面的配置。
以下是成功 pgsql 配置的摘录 - 请注意 pg_config检查响应中的双斜杠。
pgsql$ ./configure --with-pgsql=/Applications/Postgres.app/Contents/MacOS/bin/
<...>
checking for pg_config... /Applications/Postgres.app/Contents/MacOS/bin//pg_config
<...>
'pg_config'应该是:
$ ls /Applications/Postgres.app/Contents/MacOS/bin/pg_conf*
/Applications/Postgres.app/Contents/MacOS/bin/pg_config
但,在配置 pdo_pgsql 时,根本找不到pg_config。
pdo_pgsql$ ./configure --with-pgsql=/Applications/Postgres.app/Contents/MacOS/bin/
<...>
checking for pg_config... not found
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path
我已经尝试使用和不使用斜杠来指定路径,并且有或没有bin目录,所有这些都与 pgsql 一起使用,并且所有这些都不能与 pdo_pgsql 一起使用
答案 0 :(得分:2)
$./configure --with-pdo-pgsql=/Applications/Postgres.app/Contents/Versions/9.4
它对我有用。