我正在尝试按照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.
,如上面的错误消息所示。我做错了吗?
答案 0 :(得分:1)
问题是pg_config
(可能是PATH
)中存在不同的/usr/lib/postgresql/9.5/bin/pg_config
可执行文件,但该安装没有安装扩展开发环境PGXS。
您可以设置PATH
,以便首先找到构建树中的pg_config
(Downloads
中),或者您不使用pg_config
完全用
make NO_PGXS=1
答案 1 :(得分:0)
我设法首先运行
来解决问题sudo apt-get install postgresql-server-dev-all
之后,make
命令运行时没有错误。