我正在尝试按照有关 PostgreSQL 的教程进行操作 (https://www.postgresql.org/docs/9.5/static/tutorial-sql-intro.html)。我运行的是9.5.7版本,所以下载了对应的源码试试
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.
但是,如上面的错误消息所示,它无法找到某些 Makefile
。我做错了什么吗?
最佳答案
问题是您的PATH
中有一个不同的pg_config
可执行文件(可能是/usr/lib/postgresql/9.5/bin/pg_config
), 但是那个安装没有安装扩展开发环境PGXS。
您可以设置您的 PATH
以便首先找到构建树(在 下载
中)的 pg_config
,或者您不根本不使用 pg_config
并使用
make NO_PGXS=1
关于postgresql - 如何设置 PostgreSQL 教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44259764/