2017-05-30 71 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