16.2. Requirements

通常,现代的 Unix 兼容平台应该能够运行 PostgreSQL。下面的Section 16.6中列出了在发布时已进行特定测试的平台。在发行版的doc子目录中,如果遇到问题,您可能希望查阅几个特定于平台的 FAQ 文档。

要构建 PostgreSQL,需要以下软件包:

make --version

以下软件包是可选的。默认配置中不需要它们,但是在启用某些构建选项时需要它们,如下所述:

如果您打算不仅仅使用 PL/Perl,则应确保在启用usemultiplicity选项的情况下构建 Perl 安装(perl -V将显示是否是这种情况)。

由于 PL/Python 将是共享库,因此在大多数平台上, libpython库也必须是共享库。从源代码构建的默认 Python 安装中不是这种情况,但是在许多 os 发行版中都可以使用共享库。如果选择了构建 PL/Python,则configure将失败,但找不到共享的libpython。这可能意味着您必须安装其他软件包或重建 Python 安装(的一部分)才能提供此共享库。从源代码构建时,请使用--enable-shared标志运行 Python 的 configure。

如果要从 Git 树构建而不是使用已发布的源软件包,或者要进行服务器开发,则还需要以下软件包:

如果需要获取 GNU 软件包,则可以在本地 GNU 镜像站点(请参阅http://www.gnu.org/order/ftp.html以获得列表)或ftp://ftp.gnu.org/gnu/处找到它。

还要检查您是否有足够的磁盘空间。编译期间,您将需要约 100 MB 的源树,而安装目录将需要约 20 MB。一个空的数据库集群大约需要 35 MB。数据库占用的空间大约是具有相同数据的纯文本文件所需要的空间的五倍。如果要运行回归测试,则暂时需要额外的 150 MB。使用df命令检查可用磁盘空间。

上一章 首页 下一章