postgresql - 在 Ubuntu 上找不到适用于 Postgresql 8.4 的 PGXS

标签 postgresql ubuntu unaccent

我正在尝试在我的 Ubuntu 机器上安装 Postgresql 8.4 的 contrib/unaccent 包。但是当我输入 make 时收到错误消息:

/usr/lib/postgresql/8.4/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory

显然 PGXS 是 Postgresql 用于安装扩展的基础设施,但我在我的 ubuntu 机器上根本找不到文件 pgxs.mk。

根据 Internet 上的一些线索,我尝试安装 libpq-dev。尽管如此,即使在安装 libpq-dev 之后我也找不到任何 pgxs.mk。

真正令人沮丧的是,我什至无法在 Internet 上的任何地方找到 pgxs.mk 的示例。如何安装 PGXS 基础设施?

最佳答案

可能你需要安装postgresql-server-dev-8.4包,contains您缺少的 makefile:

/usr/lib/postgresql/8.4/lib/pgxs/src/makefiles/pgxs.mk

关于postgresql - 在 Ubuntu 上找不到适用于 Postgresql 8.4 的 PGXS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7376543/

相关文章:

c# - MonoDevelop + NAudio + Ubuntu Linux 告诉我找不到 Winmm.dll?

postgresql - Grails/Gorm 和 Postgresql Unaccent

java - 如何从数据库行创建表?

C#/Postgres/FluentNHibernate : configuring npgsql throws NotSupportedException

postgresql - SQL 函数不能返回类型触发器

postgresql - 如何让 PostgreSQL 恢复以接受数据中的 ";"和 "\N"作为字符串的一部分?

linux - 无法在 Ubuntu 19.04 中安装 php7.1-soap

linux - 如何以这种文件结构生成 DEBIAN/md5sums 文件?

postgresql - 具有超过 1 个变音符号的字符的 Postgres UNACCENT