視窗 NT 版的 PostgreSQL 二元檔可在以下地方找到︰
如果你想重新編譯原程式碼,請跟從以下指示。移植到視窗 NT 要使用 Cygnus cygwin32 套件,它包括視窗 NT/95 的 gcc、gmake。
PostgreSQL NT 版的作者為—
安裝 Cygwin 套件後,請進行以下工作以設定工作環境︰
1. 安裝 Vi 編輯器‘Vim’。請參閱 http://metalab.unc.edu/LDP/HOWTO/Vim-HOWTO.html
2. cygwin bash 的預定視窗是一個廿四行,底色為黑色的視窗。要設定 bash 視窗的底色和大小,按開始->控制台->MS DOS 主控台,把底色設定為黑色, 大小改為七十行。
(或)右擊視窗標題列,改變內容。
3. 編輯 c:\cygnus\cywinb20 中的 cygnus.bat 和作以下設定—
set HOME=c:\cygnus\cygwinb20 bash --login
及編輯 /.bash_profile 加上這幾行
set -o vi PATH=$PATH:/usr/local/bin:/usr/bin export PATH
4. 要啟用指令列歷史編輯,鍵入—
bash$ set -o vi
使用 l、k、j、h,你可用 vi 指令編輯指令列歷史。你可重覆和修改之前的指令,以節省打字時間。
5. 你可用以下指令掛上磁碟機 / 目錄—
bash$ umount / bash$ mount "c:\cygnus" / bash$ mount "c:\cygnus\cygwin-b20\postgres" /usr/local/pgsql
6. 用以下指令閱讀線上求助訊息—
bash$ mount --help bash$ ls --help
You don't have /bin would you like to mount cygwin as /bin?" [ y/n ] 選‘n’,其他問題則選‘y’。
cp /cygwin32_ipc-1.03/bin/* c:/usr/local/bin cp /cygwin32_ipc-1.03/include/sys/* c:/usr/local/include/sys cp /cygwin32_ipc-1.03/lib/* c:/usr/local/lib cp c:/usr/local/bin/* /bin cp c:/Unix/Root/cygwin-b20/H-i586-cygwin32/bin/* /bin
mount c:/usr/local/include /usr/local/include mount c:/usr/local/lib /usr/local/lib cp /local/lib/* /usr/local/lib
mkdir -p c:/Postgres/{Source,Binary} mkdir c:/Postgres/Binary/pgsql mkdir -p /usr/src/pgsql mkdir -p /usr/local/pgsql
mount -b c:/Postgres/Binary/pgsql /usr/local/pgsql mount c:/Postgres/Source/pgsql /usr/src/pgsql mount c:/Unix/Root/cygwin-b20/share /sw/cygwin-b20/share
cp un.h c:/Unix/Root/cygwin-b20/H-i586-cygwin32/i586-cygwin32/include/sys cp endian.h c:/Unix/Root/cygwin-b20/H-i586-cygwin32/i586-cygwin32/include cp tcp.h c:/Unix/Root/cygwin-b20/H-i586-cygwin32/i586-cygwin32/include/netinet
PATH=$PATH:/usr/local/pgsql/bin:/usr/local/bin PGDATA=/usr/local/pgsql/data PGLIB=/usr/local/pgsql/lib LD_LIBRARY_PATH=/usr/local/pgsql/lib:/usr/local/lib export LD_LIBRARY_PATH PATH PGDATA PGLIB
host all 163.17.11.109 255.255.255.0 trust