database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10422 게시물 읽기
No. 10422
oracle_fdw 인스톨시 에라 [oracle_fdw.c:8:10: fatal error: postgres.h] 해결방법 부탁드립니다.
작성자
이규동(twinslee)
작성일
2023-05-02 22:06
조회수
5,708

oracle_fdw 설치과정에서 문제가 발생했는데 해결방법을 찾지 못하고 있습니다.

리눅스는 초심자레벨이고 PostgreSql도 첫경험입니다.

(오라클과 SQLServer은 경험다수있음)

도움 부탁드립니다.


postgresql와 OCI인스톨과정부터 문제가 있을지도 몰라....

진행과정은 다름과 같습니다.

***************************************************************

*** ubuntu 22.04 LTS에서 테스트중입니다. ***


*** PostgreSql은 15.2를 인스톨 했습니다.

ubuntu@ubuntu2204:~$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

ubuntu@ubuntu2204:~$ sudo apt install curl ca-certificates gnupg

ubuntu@ubuntu2204:~$ curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null

ubuntu@ubuntu2204:~$ sudo apt update

ubuntu@ubuntu2204:~$ sudo apt upgrade

ubuntu@ubuntu2204:~$  sudo apt install postgresql postgresql-contrib

=>외부접속을위해서, postgres.conf와 pg_hba.conf 편집, ufw 포트오픈

=>정상접속 OK


*** oracle-instantclient 를 먼저 인스톨 하였습니다. ***

* oracle-instantclient 21 OL8 RPM을 다운받아서, deb로 변환하였습니다.

ubuntu@ubuntu2204:~$ sudo alien -c oracle-instantclient-basic_21.9.0.0.0-2.x86_64.rpm 

ubuntu@ubuntu2204:~$ sudo alien -c oracle-instantclient-sqlplus_21.9.0.0.0-2.x86_64.rpm 

ubuntu@ubuntu2204:~$ sudo alien -c oracle-instantclient-devel-21.9.0.0.0-1.el8.x86_64.rpm 

* dpkg 로 인스톨

ubuntu@ubuntu2204:~$ sudo dpkg -i oracle-instantclient-basic_21.9.0.0.0-2_amd64.deb 

ubuntu@ubuntu2204:~$ sudo dpkg -i oracle-instantclient-sqlplus_21.9.0.0.0-2_amd64.deb 

ubuntu@ubuntu2204:~$ sudo dpkg -i oracle-instantclient-devel_21.9.0.0.0-2_amd64.deb

* ~/.profile 아래내용 추가

    export ORACLE_HOME=/usr/lib/oracle/21/client64

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

    export NLS_LANG=Japanese_Japan.UTF8

    export PATH=$ORACLE_HOME/bin:$PATH

* 재부팅후, sqlplus 접속테스트

    sqlplus scott/tiger@192.168.11.88:1521/orclpdb

    => 아래같은 에라가 발생해서,sudo apt -y install libaio1 추가로 설치

    「error while loading shared libraries libaio.so.1」

    => 정상접속 OK



*** oracle_fdw 인스톨 ***

* oracle_fdw-ORACLE_FDW_2_5_0.tar.gz 를 다운받아서, 압축 풀고

  make와 make install 로 설치 하려 했습니다.

* 다음과 같이 진행

ubuntu@ubuntu2204:~$ cd oracle_fdw-ORACLE_FDW_2_5_0

ubuntu@ubuntu2204:~/oracle_fdw-ORACLE_FDW_2_5_0$ make

=> 아래와 같은 에라발생

[oracle_fdw.c:8:10: fatal error: postgres.h: 이러한 파일이나 디렉토리는 없습니다 ]

    8 | #include "postgres.h"

      |          ^~~~~~~~~~~~

***************************************************************


문제해결방법이나 전체과정의 문제점이 있다면

도움 부탁드립니다.

 

이 글에 대한 댓글이 총 3건 있습니다.

postgresql-server-dev 패키지를 설치해보라는 글이 있네요.

참고되시길 바랍니다.

https://stackoverflow.com/questions/56724622/how-to-fix-postgres-h-file-not-found-problem

정상규(pajama)님이 2023-05-02 22:39에 작성한 댓글입니다.

감사합니다.

참고해서 다시 도전해 보겠습니다.

이규동(twinslee)님이 2023-05-03 19:35에 작성한 댓글입니다.

postgresql-server-dev-15 를 추가로 설치해서 해결이 되었습니다.

정상규님 가이드 감사합니다.


이번엔 rocky 9.1 에서는 다른 문제가 발생하고 있습니다.

새글로 올려 보도록 하겠습니다.

이규동(twinslee)님이 2023-05-09 22:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10427ubuntu postgresql-server-dev-15 에 해당하는 rocky에서의 패키지 이름은 ? [2]
이규동
2023-05-10
5820
10424lock확인을 위한 query history 확인 방법 [2]
키아
2023-05-08
5653
10423Postgresql 15.2 Windows Ver에서 PG_HINT_PLAN 사용 가능한가요 ? [2]
이규동
2023-05-07
5598
10422oracle_fdw 인스톨시 에라 [oracle_fdw.c:8:10: fatal error: postgres.h] 해결방법 부탁드립니다. [3]
이규동
2023-05-02
5708
10421postgresql인스톨시에 lc_collate등 C 로 하는 방법이 있는지요. [2]
이규동
2023-04-30
5609
10419프로시저 소스 암호화에 대해 문의 드립니다. [2]
이규동
2023-04-28
5478
10418windows10에서의 postgresql설치가 안됩니다. [1]
김성철
2023-04-23
5625
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다