一般说来,一个现代的与 Unix 兼容的平台应该就能运行 PostgreSQL. 到发布为止已经明确测试过的平台的列表在 Section 1.7列出. 在发布的 doc 子目录里面有许多平台相关的 FAQ,如果你碰到问题你可能会需要参考它们.
制作 PostgreSQL 需要下面几样东西:
制作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, 那么编译时会自动选用,这样你可以方便地编辑和检索命令历史. 你可能愿意在开始安装Postgres之前先安装它,不过它不是必须的.
如果从发布的源代码包中制作,那就不需要 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 用于 存放安装过程中的源码树和大约 5MB 用于安装目录.一个空数据库大概 需要 1MB.然后在使用过程中大概需要在一个平面文本文件里存放同等 数据量数据五倍的空间存储数据.如果你要运行蜕变测试,还临时 需要额外的 20MB.请用df命令检查磁盘空间.