一般说来,一个现代的与 Unix 兼容的平台应该就能运行
PostgreSQL
.
到发布为止已经明确测试过的平台的列表在
Section 1.7
列出.
在发布的
doc
子目录里面有许多平台相关的
FAQ
,如果你碰到问题你可能会需要参考它们.
制作
PostgreSQL
需要下面几样东西:
-
制作
PostgreSQL
需要
GNU
make
;
这个制作过程
不能
使用其他的
make
程序.
GNU
make
常被安装为
gmake
的名字.本文档将一直使用这个名字称呼她.
(在一些系统上 GNU make 是
名字叫
make
的缺省工具.)要想测试
GNU
make
,敲入
gmake --version
我们建议使用版本 3.76.1 或者更新的版本.
-
你需要一个
ISO
/
ANSI
C 编译器.我们推荐使用最近版本的
GCC
,不过,众所周知的是
PostgreSQL
可以利用许多不同厂商的不同编译器进行编译.
-
我们需要先用
gzip
将版本解压缩.
如果你读到这里了,那么你很可能已经克服这个障碍了.
-
如果发现你的系统支持
GNU
Readline
,
那么编译时会自动选用.(这样你可以方便地编辑和检索命令历史.)
你可能愿意在开始安装Postgres之前先安装它,不过它不是必要的.
(在
NetBSD
上,
libedit
库是
readline
兼容的,
如果没有发现
libreadline
,则使用这个库.)
-
如果从发布的源代码包中制作,那就
不
需要
GNU
Flex
和
Bison
了,因为输出文件
已经预先生成好了.只有在你从 CVS 源码树上制作,或者是你修改了实际的
扫描器和分析器的定义文件才需要这些
程序.如果你需要这些东西,确保你拿到的是
Flex
2.5.4 或更新,以及
Bison
1.28 或更新,其它的
yacc
有时候也可以用,
不过这么做需要额外的工作,因而我们不推荐.其它
lex
程序肯定是不行的.
-
要在
Windows NT
或者
Windows 2000
上制作,你需要
Cygwin
和
cygipc
包.
参阅文件
doc/FAQ_MSWIN
获取细节.
如果你需要获取
GNU
make
,你可以在你的本地
GNU
镜像站点 (看看
http://www.gnu.org/order/ftp.html
或
ftp://ftp.gnu.org/gnu/make
.
找到她们.
请检查一下,看看你是否有足够的磁盘空间.你将大概需要近 30MB 用于
存放安装过程中的源码树和大约 10 MB 用于安装目录.一个空数据库大概
需要 20 MB.然后在使用过程中大概需要在一个平面文本文件里存放同等
数据量数据五倍的空间存储数据.如果你要运行蜕变测试,还临时
需要额外的 20MB.请用
df
命令检查磁盘空间.
|