如何为已安装的Postgres版本

时间:2016-07-03 04:00:12

标签: postgresql

我最近只是通过从Ubuntu包repos安装升级到Postgres 9.5。升级过程中一切顺利,我经常使用Postgres和我以前的所有数据。

但是,我也正在研究一些C语言扩展,需要导入后端标题“postgres.h” - 这在Postgres中找不到,包括目录。

documentation(搜索“服务器头文件”并阅读说明)表明在基本包含目录下应该有私有子目录,并且那里将安装服务器端头,但这不是我的情况。

使用find在整个机器上搜索“postgres.h”显示,唯一的副本位于一个单独的目录中,我在该目录中下载了较旧版本的Postgres源代码,仅用于读取和搜索代码 - 而不是所有用于支持安装。

我希望不惜一切代价避免重建或重新安装Postgres,因为一切正常。我只需要提供标题。

1 个答案:

答案 0 :(得分:4)

在Ubuntu和Debian上,服务器头文件位于一个单独的server-dev包中,你可以安装泥浆,例如: postgresql-server-dev-9.5

BTW我强烈建议您使用pgxs编译扩展程序。