如何设置PostgreSQL教程?

时间:2017-05-30 10:30:07

标签: postgresql psql

我正在尝试按照PostgreSQL上的教程(https://www.postgresql.org/docs/9.5/static/tutorial-sql-intro.html)。我正在运行9.5.7版,所以我下载了相应的源代码并尝试了

$(function() {
  if ($(window).scrollTop() < ($(".pageWrapper").offset().top - 110)) {
    $('html, body').animate({ scrollTop: $(".pageWrapper").offset().top - 110 }, 2000);
                }
            });

但是,它无法找到某些kurt@kurt-ThinkPad:~/Downloads/postgresql-9.5.7/src/tutorial$ make Makefile:27: /usr/lib/postgresql/9.5/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory make: *** No rule to make target '/usr/lib/postgresql/9.5/lib/pgxs/src/makefiles/pgxs.mk'. Stop. ,如上面的错误消息所示。我做错了吗?

2 个答案:

答案 0 :(得分:1)

问题是pg_config(可能是PATH)中存在不同的/usr/lib/postgresql/9.5/bin/pg_config可执行文件,但该安装没有安装扩展开发环境PGXS。

您可以设置PATH,以便首先找到构建树中的pg_configDownloads中),或者您不使用pg_config完全用

构建
make NO_PGXS=1

答案 1 :(得分:0)

我设法首先运行

来解决问题
sudo apt-get install postgresql-server-dev-all

之后,make命令运行时没有错误。