一般的に、現代の Unix と互換性のあるプラットフォームは PostgreSQL を作動させることができるはずです。リリース時に明示的なテストを 受けたプラットフォームは下記のSection 1.7 でリストされています。配布物のdocサブディレクトリ ではいくつかのプラットフォーム固有の FAQ がありますので、 問題があるときは参照して下さい。
PostgreSQLの構築には下記が必要になります。
GNU makeが必要です。他のmake プログラムは動きません。GNU make はしばしばgmakeという名前でインストールされます。 本稿ではこの名前を使用します。(GNU/Linux システムでは GNU make は make という名前でデフォルトツールになっています。) GNU makeのテストを 行なうためには下記のように入力してください。
gmake --versionもし可能であれば、3.76.1 もしくはそれ以降のバージョンを使って下さい。
ISO/ANSI C コンパイラが必要です。 GCC の最近のバージョンはお勧めできますが、 PostgreSQLは広いバラエティの異なるベンダーの コンパイラでも構築できることで知られています。
gzip
快適な行編集とコマンドヒストリ取得のためのGNU Readlineライブラリは、認識されると自動的に 使用されます。必須ではありませんが、先に進む前にインストール したほうが良いかも知れません。(NetBSDでは、 libedit ライブラリが readline互換性があり、もし libreadlineが見つからない場合に使われます。
Flex と Bison は出力ファイルが 事前に作成されるので、リリースされた ソースパッケージから構築する際には必要とされません。 これらのプログラムは CVS ツリーから構築される場合もしくは実際の スキャナとパーサの定義ファイルが変更されている場合にのみ必要です。 もしそれらが必要ならば、Flex 2.5.4 以降と Bison 1.28 以降を使うようにしてください。 その他の yacc プログラムはたまにつかわれますが、そうするためには 余分な努力が必要となりお勧めできません。他の lex プログラム は確実に動きません。
Windows NT か Windows 2000で構築するためにはCygwin と cygipc パッケージが必要です。詳細は doc/FAQ_MSWINファイルを見て下さい。
GNUパッケージが必要な場合は、自分のローカルの GNUミラーサイトで見つけることができます (http://www.gnu.org/order/ftp.html もしくはftp://ftp.gnu.org/gnu/で を参照して下さい)。
さらに、十分なディスクスペースがあることも確認してください。コンパイル 中のソースツリーに 30 MB、そしてインストールディレクトリに 5 MB ほど 必要です。空のデータベースは約 1 MB ほど必要とし、後には同じデータの フラットテキストファイルと比べて 5 倍のメモリ空間が必要になります。 もしレグレションテストを実行する場合は、一時的に 20 MB の余分な メモリが必要になります。ディスクスペースを確認するためには dfコマンドを使います。