2017-05-30 62 views
0

我想跟着PostgreSQL教程(https://www.postgresql.org/docs/9.5/static/tutorial-sql-intro.html)。我运行的版本9.5.7,所以我下载相应的源代码,并试图如图所示的错误信息上面如何设置PostgreSQL教程?

[email protected]:~/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. 

然而,这是不能够找到某些Makefile秒。我做错了什么?

+1

你并不需要“建造”它们。 'basics.source'文件本质上是一个SQL脚本。您可以运行它 - 或者复制并过去语句。 'advanced.source'也是如此 –

回答

0

我设法解决先运行

sudo apt-get install postgresql-server-dev-all 

之后,make命令运行没有出错的问题。

1

的问题是,有一个不同的pg_config可执行在你PATH(可能/usr/lib/postgresql/9.5/bin/pg_config),但安装不具有扩展开发环境PGXS安装。

您可以设置您的PATH,使pg_config从你的构建树(在Downloads)首先发现的,或者不使用pg_config所有,并建立与

make NO_PGXS=1