powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / tds_fdw fatal error: postgres.h
13 сообщений из 13, страница 1 из 1
tds_fdw fatal error: postgres.h
    #39965199
Yaroslav85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
подскажите кто сталкивался с подобной ошибкой
авторtds_fdw fatal error: postgres.h
возникает при установке по инструкции:
https://pgxn.org/dist/tds_fdw/InstallUbuntu.html

или этой:

https://habr.com/ru/company/postgrespro/blog/309490
на куске:
авторmake USE_PGXS=1

убунта 20.04
postgres 12.2
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965285
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может свежий взять, построить, если надо
https://github.com/tds-fdw/tds_fdw
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965316
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас не стоят заголовочные файлы для сборки. Либо в непонятном месте.

Если postgresql с репозитория ставили - то пакет postgresql-server-dev-12 емнип
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965347
Yaroslav85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,
Я по этой ссылке тоже пробовал.
Там в статье как раз на эту библиотеку ссылка есть.
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965349
Yaroslav85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,
а можно поподробнее.
я в линуксе пока нуб(
куда смотреть то или откуда запускать?
я делал вроде все по инструкции:
авторsudo apt-get install git
git clone https://github.com/tds-fdw/tds_fdw.git
cd tds_fdw
make USE_PGXS=1
sudo make USE_PGXS=1 install
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965354
Yaroslav85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выдает такую ошибку

Модератор:
Вложение удалено. Текст ошибки нужно скопировать и заключить в тег code.
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965377
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yaroslav85,

По хабровской ссылке, перед сборкой (make) нужно еще FreeTDS установить:
Код: plaintext
sudo apt-get install freetds-dev freetds-common
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965390
Yaroslav85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов,

не помогает - уже установлено:
авторroot@ubuntu:~# sudo apt-get install freetds-dev freetds-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
freetds-common is already the newest version (1.1.6-1.1).
freetds-dev is already the newest version (1.1.6-1.1).
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
root@ubuntu:~# cd tds_fdw
root@ubuntu:~/tds_fdw# make USE_PGXS=1
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -We rror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict -aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-string op-truncation -g -g -O2 -fstack-protector-strong -Wformat -Werror=format-securit y -fno-omit-frame-pointer -fPIC -I./include/ -fvisibility=hidden -I. -I./ -I/us r/include/postgresql/12/server -I/usr/include/postgresql/internal -Wdate-time - D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include/mit-krb5 -c -o src/tds_fdw.o src/tds_fdw.c
src/tds_fdw.c:32:10: fatal error: postgres.h: No such file or directory
32 | #include "postgres.h"
| ^~~~~~~~~~~~
compilation terminated.
make: *** [<builtin>: src/tds_fdw.o] Error 1
root@ubuntu:~/tds_fdw#
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965400
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yaroslav85,

Я пропустил ответ 22144307 , у вас не хвататет пакета devel для постгреса.
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965541
Yaroslav85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не выходит и с devel

Код: plaintext
1.
2.
3.
4.
#удаляю старые пакеты
sudo apt-get remove freetds-dev
sudo apt-get remove freetds-common
удаляю директорию пакета
rm -rf tds_fdw

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#Запускаю все по новой
sudo apt-get install freetds-dev 
sudo apt-get install freetds-common
sudo apt-get install git
git clone  https://github.com/tds-fdw/tds_fdw.git 
cd tds_fdw
make USE_PGXS=1
sudo make USE_PGXS=1 install
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965542
Yaroslav85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ошибка та же. (
может где в файле нужно ссылку поменять или в другую директорию ставить?
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965572
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yaroslav85,

У вас нет devel пакета для постгреса.
...
Рейтинг: 0 / 0
tds_fdw fatal error: postgres.h
    #39965764
Yaroslav85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
облазил кучу сайтов в поисках devel, нашел тут:
https://ubuntu.pkgs.org/18.04/ubuntu-universe-i386/postgresql-server-dev-all_190_all.deb.html

оказывается нужно было просто добавить строку:
Код: plaintext
1.
sudo apt-get install postgresql-server-dev-all
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / tds_fdw fatal error: postgres.h
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]