кто его использует ?
нужна помощь, не могу понять, как его у себя запустить ?
склонировал, пробую выполнить make, говорит
Makefile:21: ../../src/Makefile.global: No such file or directory
Makefile:22: /contrib/contrib-global.mk: No such file or directory
make: *** No rule to make target `/contrib/contrib-global.mk'. Stop.
пробую перенести разным образом в каталог с расширениями, не помогло
документация крайне скудная, а пощупать расширение хочется
может кто подсказать тут или в личку, как его запустить ?
ну или тыкнуть носом, если это где-то написано, а я не нашел )
Сергей, попробуйте такой командой: $ USE_PGXS=1 make Кроме того вам потребуется devel/dev пакет от соответствующей версии postgres и путь к pg_config должен быть в PATH
сделал, make прошел gcc -std=gnu99 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC -I. -I./ -I/usr/pgsql-12/include/server -I/usr/pgsql-12/include/internal -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include -c -o pg_tm_aux.o pg_tm_aux.c gcc -std=gnu99 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC -shared -o pg_tm_aux.so pg_tm_aux.o -L/usr/pgsql-12/lib -L/usr/lib64/llvm5.0/lib -L/usr/lib64 -Wl,--as-needed -Wl,-rpath,'/usr/pgsql-12/lib',--enable-new-dtags /opt/rh/llvm-toolset-7/root/usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -O2 -I. -I./ -I/usr/pgsql-12/include/server -I/usr/pgsql-12/include/internal -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include -flto=thin -emit-llvm -c -o pg_tm_aux.bc pg_tm_aux.c но на попытку создания CREATE EXTENSION pg_tm_aux; получаю ответ ERROR: could not open extension control file "/usr/pgsql-12/share/extension/pg_tm_aux.control": No such file or directory
оо, завелось, благодарю )
Пожалуйста. Вообще о сборке расширений подробнее можно почитать тут: https://wiki.postgresql.org/wiki/Building_and_Installing_PostgreSQL_Extension_Modules А про PGSX тут: https://www.postgresql.org/docs/13/extend-pgxs.html
А что за ОС с такими путями?
Любопытно.
Обсуждают сегодня