Как я могу собрать учебники из исходного дистрибутива postgresql? - PullRequest
0 голосов
/ 23 июня 2018

Я пытаюсь собрать, а затем учиться на уроках PostgreSQL в дистрибутиве postgresql-10.4/src/tutorial:

$ make
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.
make: *** No targets.  Stop.

Итак

$ sudo apt install libpq-dev

Новсе же

$ make
Makefile:27: /usr/lib/postgresql/10/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
make: *** No rule to make target '/usr/lib/postgresql/10/lib/pgxs/src/makefiles/pgxs.mk'.  Stop.

что действительно верно:

$ ls /usr/lib/postgresql/10/lib/
adminpack.so           cyrillic_and_mic.so    fuzzystrmatch.so       passwordcheck.so       plpgsql.so             unaccent.so            utf8_and_iso8859.so
amcheck.so             dblink.so              hstore.so              pg_buffercache.so      postgres_fdw.so        utf8_and_ascii.so      utf8_and_johab.so
ascii_and_mic.so       dict_int.so            insert_username.so     pgcrypto.so            refint.so              utf8_and_big5.so       utf8_and_sjis2004.so
auth_delay.so          dict_snowball.so       _int.so                pg_freespacemap.so     seg.so                 utf8_and_cyrillic.so   utf8_and_sjis.so
auto_explain.so        dict_xsyn.so           isn.so                 pgoutput.so            sepgsql.so             utf8_and_euc2004.so    utf8_and_uhc.so
autoinc.so             earthdistance.so       latin2_and_win1250.so  pg_prewarm.so          sslinfo.so             utf8_and_euc_cn.so     utf8_and_win.so
bloom.so               euc2004_sjis2004.so    latin_and_mic.so       pgrowlocks.so          tablefunc.so           utf8_and_euc_jp.so     uuid-ossp.so
btree_gin.so           euc_cn_and_mic.so      libpqwalreceiver.so    pg_stat_statements.so  tcn.so                 utf8_and_euc_kr.so     
btree_gist.so          euc_jp_and_sjis.so     lo.so                  pgstattuple.so         test_decoding.so       utf8_and_euc_tw.so     
chkpass.so             euc_kr_and_mic.so      ltree.so               pg_trgm.so             timetravel.so          utf8_and_gb18030.so    
citext.so              euc_tw_and_big5.so     moddatetime.so         pg_visibility.so       tsm_system_rows.so     utf8_and_gbk.so        
cube.so                file_fdw.so            pageinspect.so         pgxml.so               tsm_system_time.so     utf8_and_iso8859_1.so  

Мне было интересно, как я могу скомпилировать учебники?Спасибо.

Обратите внимание, что:

$ psql --version
psql (PostgreSQL) 10.4 (Ubuntu 10.4-0ubuntu0.18.04)

1 Ответ

0 голосов
/ 24 июня 2018

Инфраструктура разработки расширений PGXS должна находиться на сервере :

apt-get install postgresql-server-dev-10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...