Postgresql
Pgpool install - libpq 未安裝或 libpq 舊
根據此處的文件,我想使用 PostgreSQL 數據庫創建一個 pgpool II。當我嘗試安裝時,我遇到了這個錯誤:
configure: error: libpq is not installed or libpq is old
搜尋 pgpool 網站,他們提到
./configure
使用以下命令執行:--with-pgsql
要麼
--with-pgsql-includedir
要麼
--with-pgsql-libdir
但我仍然面臨同樣的問題。誰能指導我從這裡可以做什麼?
我正在執行從 CentOS 5 上的 yum 包安裝的 PostgreSQL 9.2。
為什麼不直接從包管理中安裝 PgPool,而不是編譯它?
yum install postgresql-pgpool-II
我不使用 CentOS,但這是 Fedora 17 中的軟體包名稱,兩者通常是一致的。
由於您使用的是在 CentOS 5 上通過 Yum 安裝的 PostgreSQL 9.2,顯然您使用的是 PostgreSQL 的第 3 方包裝,因此您很可能使用的是yum.postgresql.org儲存庫。此儲存庫聲稱包含 PgPool-II,因此請嘗試:
yum search pgpool
看看你是否找到任何包裹。通過以下方式獲取有關它們的詳細資訊:
yum info packagename
否則,要編譯 PgPool,您需要安裝 PostgreSQL 的開發包:
yum install postgresql-devel
如果僅此一項還不能解決問題,請嘗試確保
pg_config
位於PATH
:export PATH=$PATH:/usr/pgsql-9.2/bin ./configure
您不需要明確指定 a
libdir
orincludedir
,因為在 CentOS 上的/usr/include
and/usr/lib
(or ) 中是and/usr/lib64
的預設搜尋位置。您很可能只是沒有安裝開發標頭檔。configure``gcc