ドキュメンテーション here に基づいて、PostgreSQLデータベースでpgpool IIを作成します。インストールしようとすると、次のエラーが発生します。
configure: error: libpq is not installed or libpq is old
Pgpoolウェブサイトを検索すると、彼らは./configure
このコマンドを使用:
--with-pgsql
OR
--with-pgsql-includedir
OR
--with-pgsql-libdir
しかし、それでも私は同じ問題に直面しています。誰かが私にここから何ができるかを案内してくれますか?
CentOS 5のyumパッケージからインストールされたPostgreSQL 9.2を実行しています。
PgPoolをコンパイルする代わりに、パッケージ管理からインストールするだけではどうですか?
yum install postgresql-pgpool-II
私はCentOSを使用していませんが、それはFedora 17のパッケージ名であり、通常は2つは一貫しています。
Yum CentOS 5経由でインストールされたPostgreSQL 9.2を使用しているため、明らかにPostgreSQLのサードパーティパッケージを使用しているため、 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
CentOSの/usr/include
および/usr/lib
(または/usr/lib64
)にあるため、libdir
またはincludedir
を明示的に指定する必要はありません。これらは、configure
およびgcc
のデフォルトの検索場所です。ほとんどの場合、開発ヘッダーがインストールされていません。