2017-05-30 10 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 Sを見つけることができませんを試してみました。私は間違って何かしていますか?

+1

実際にビルドする必要はありません。 'basics.source'ファイルは基本的にSQLスクリプトです。あなたはそれを実行することができます - またはステートメントをコピーして通過することができます。 'advanced.source'でも同様です –

答えて

0

であなたがすべてでpg_configを使用して構築しません設定しますか、最初のその後

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

を実行して、問題は、makeコマンドはエラーなしで実行されます。

1

問題が異なるpg_config実行可能ファイルがPATH(おそらく/usr/lib/postgresql/9.5/bin/pg_config)であるが、そのインストールは拡張機能の開発環境PGXSがインストールされていないということです。

あなたはあなたがPATHDownloadsで)ビルドツリーからpg_configようにするために、最初に発見された、または私は解決するために管理

make NO_PGXS=1 
関連する問題