pg_config
を実行する前に、それが実行可能検索パス(PATH
環境変数)上にあることを確認する必要がありますconfigure
。
おそらくmsysでMinGWを使用しているようです。その場合、Andrewが提案した構文を使用できます。ただし、ドキュメントによると、PostgreSQL実行可能ファイルの場所はmsysでは少し奇妙かもしれません。UNIXパスにはコロンが含まれているため、のようなドライブ指定子を含めることはできませんc:\
。そのため、MinGWはドライブ文字を。のようなルートディレクトリエントリとして「マウント」します/c
。したがって、c:\Program Files\PostgreSQL 8.3\bin
次を使用します。
"/c/Program Files/PostgreSQL 8.3/bin/pg_config.exe"
二重引用符に注意してください。msysでコマンドとして実行してみて、何が起こるかを確認してください。エラーではなく出力が得られた場合は、次のコマンドを使用してpg_config
出力を追加しますPATH
。
export PATH="$PATH:/c/Program Files/PostgreSQL 8.3/bin"
Cygwinを使用している場合は、次のようにします。
これは、実際には理想的な環境ではありません。一種のハーフウィンドウ、ハーフUNIXです。MinGW + msysを検討するか、Windowsでのソースコードからのインストールに従って、WindowsPlatformSDKコンパイラとWindowsビルドスクリプトを使用してPostgreSQLをネイティブにコンパイルすることを検討してください。
CygwinもマウントC:\
される/c/
ため、上記のパスはCygwinでも同様に有効です。
あなたが明確に言及していれば、これははるかに簡単だったでしょう:
- オペレーティングシステム
- コンパイラとツールセット
さらに、a_horse_with_no_nameは非常に正しいです。PostgreSQL8.3.1を今すぐインストールするのは簡単です。最低限でも、執筆時点で8.3シリーズの現在のバージョンである8.3.21をインストールする必要があります。バージョンポリシーに従って、これはすべての8.3.xバージョンと完全に互換性があります。次に、8.3が終了する前に、9.2(または主張する場合は9.1)に更新するための緊急の準備を開始する必要があります。もう一度、バージョンポリシーを参照してください。