pg_config

Name

pg_config -- インストールした PostgreSQL バージョンの情報の提供

Synopsis

pg_config {--bindir | --includedir | --includedir-server | --libdir | --pkglibdir | --configure | --version...}

説明

pg_config ユーティリティは、現在インストールしているバージョンの PostgreSQL のコンフィグレーションパラメータを表示します。これは、例えば、PostgreSQL とのインタフェースを持つソフトウェアパッケージが簡単に必要なヘッダファイルやライブラリを検出できるように用意されたものです。

オプション

pg_config を使用するためには、以下のオプションを 1 つ以上指定します。

--bindir

ユーザコマンドの場所を表示します。例えば、psql プログラムを検索するためにこれを使用します。これは通常、pg_config プログラムが存在するディレクトリでもあります。

--includedir

クライアントインタフェースの C ヘッダファイルの場所を表示します。

--includedir-server

サーバプログラム作成用の C ヘッダファイルの場所を表示します。

--libdir

オブジェクトコードライブラリのディレクトリを表示します。

--pkglibdir

動的ローディング可能なモジュールの場所、または、サーバがそれらを検索する場所を表示します。(このディレクトリには、アーキテクチャに依存する他のデータファイルも存在します。)

--configure

PostgreSQL をビルドするときに configure スクリプトに与えたオプションを表示します。これは、全く同じコンフィグレーション条件を再構築する時や、あるいは、ビルドされたバイナリパッケージのオプションを知りたい時に使うことができます。(バイナリパッケージは、しばしば、ベンダ特有のカスタムパッチを含んでいることに注意してください。)

--version

PostgreSQL のバージョンを表示して終了します。

1 つ以上のオプションが与えられた場合 (--version を除く)、指定したオプションの順番にしたがって 1 行ずつ情報を表示します。

注釈

--includedir-server オプションは PostgreSQL 7.2 で新しく導入されました。それまでのリリースでは、サーバ向けのインクルードファイルは、--includedir で表示されるクライアント向けのヘッダと同じ場所にありました。どちらの場合でもパッケージが対応できるように、まず新しいオプションを試行し、その終了ステータスを検査して成功したかどうかを確認して下さい。

pg_config が存在しない、PostgreSQL 7.1 より前のリリースでは、設定情報を検索する方法はありませんでした。

履歴

pg_config ユーティリティは PostgreSQL 7.1 から追加されました。

関連項目

PostgreSQL プログラマガイド