所以我有 Ubuntu 14.04 和 postgres 9.6 我想安装 pg_repack 所以我做了
sudo apt-get install pgxnclient`
sudo pgxn install pg_repack
但我遇到了一个错误(对不起,我忘记了错误),我发现一个网站说我需要
sudo apt-get install postgresql-server-dev-all
sudo apt-get install postgresql-common
我怀疑其中一个或两个都是作为 Postgresql 10 出现的,因为当我这样做时
sudo pgxn install pg_repack
它似乎可以工作,只是在/usr/lib/postgresql/10/bin
我仍在运行 9.6 服务器时将文件放入其中。
我可以将它移动/usr/lib/postgresql/9.6/bin
到 postgres10 还是有一些特定的东西如果我只是移动它就不起作用?
其次,如何配置pgxn
为使用 9.6 而不是 10?
这里的网站已经死了,所以我想那里有我无法获得的文档。
pgxn
将使用PostgreSQL
与pg_config
它首先在$PATH
. 如果您将 PATH(永久或临时)设置为首先列出包含该 pg_config 的目录,那么这应该可以解决问题