Size: a a a

PostgreSQL + 1C + Linux

2021 March 07

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
ну вот я вчера попытался - он требует пакет postgresql-common, а он в свою очередь начал замещать пакеты pro
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Кто требует?
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Ставьте postgespro-1c-13-dev
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
И собирайте репак из исходников
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
~/pg_repack-1.4.6$ make
make[1]: Entering directory '/home/srvmaster/pg_repack-1.4.6/bin'
Makefile:34: /usr/lib/postgresql/12/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
make[1]: *** No rule to make target '/usr/lib/postgresql/12/lib/pgxs/src/makefiles/pgxs.mk'.  Stop.
make[1]: Leaving directory '/home/srvmaster/pg_repack-1.4.6/bin'
make: *** [Makefile:35: all] Error 2
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
он ищет какие-то библиотеки 12-го ПГ
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
система какая?
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
вот на примере debian-10
https://pastebin.com/5n0Fz3Uj
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
root@debian10:~/pg_repack# sudo -u postgres psql
could not change directory to "/root/pg_repack": Отказано в доступе
psql (13.2)
Type "help" for help.

postgres=# create extension pg_repack;
CREATE EXTENSION
postgres=#
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
root@debian10:~/pg_repack# /opt/pgpro/1c-13/bin/pg_repack --version
pg_repack 1.4.6
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
Andrew Bille
система какая?
ubuntu 20.04
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
Ну думаю мой пример вам подойдёт
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
букаф много ) счас буду разбираться, надо тестовй стенд поднять, а то я вчера на проде начал желать и чуть не поседел, когда он начал библиотеки удалять - но вроде все откатилось норм
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
немного
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
там вывод команды просто
вам надо сделать:
PATH=/opt/pgpro/1c-13/bin:$PATH make USE_PGXS=1 install
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
а перед этим:
apt-get install postgrespro-1c-13-dev
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
пакет уже стоит
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
echo $PATH
/opt/pgpro/1c-13/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

:~/pg_repack-1.4.6$ sudo make USE_PGXS=1 install
make[1]: Entering directory '/home/srvmaster/pg_repack-1.4.6/bin'
Makefile:34: /usr/lib/postgresql/12/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
make[1]: *** No rule to make target '/usr/lib/postgresql/12/lib/pgxs/src/makefiles/pgxs.mk'.  Stop.
make[1]: Leaving directory '/home/srvmaster/pg_repack-1.4.6/bin'
make: *** [Makefile:35: install] Error 2
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
тоже самое
источник

AB

Andrew Bille in PostgreSQL + 1C + Linux
sudo echo $PATH
источник