LINUX-Oracle설치후 Pro*C configuration.
와우 리눅스 7.1 설치 후 Oracle 8i설치를 끝냈습니다. 기본적인 DB 검증
을 한 결과 특별히 잘못된 부분은 없는 듯 합니다. 그런데 Oracle과 연동
을 하기 위해 Pro*C로 컴파일을 하는데 에러가 납니다. 물론 Oracle설치
후 proc를 다시 링크해 주었습니다. Oracle 홈페이지에 있는 명령대로.
make -f ins_precomp.mk relink EXENAME=proc
그리고 LD_LIBRARY_PATH도 제대로 설정을 했고요. 하지만 proc로 데모 프
로그램이나 간단한 다른 프로그램을 컴파일하려고 하면 다 에러가 나네요.
에러는 stddef.h 파일을 못찾겠다는 에러구요.
Pro*C/C++ Release 8.1.7.0.0 - Production on Mon Apr 1 103610 2002
(c) Copyright 2000 Oracle Corporation. All rights reserved.
System default option values taken
from /usr/oracle/app/oracle/product/8.1.7/precomp/admin/pcscfg.cfg
Error at line 33, column 11 in file /usr/include/stdio.h
# include
..........1
PCC-S-02015, unable to open include file
Error at line 29, column 10 in file /usr/include/bits/types.h
#include
.........1
PCC-S-02015, unable to open include file
물론 이 파일은 /usr/include/linux 밑에 있습니다. 이 파일을 include 시
키기 위해 /usr/include/linux를 pcscfg.cfg 파일에 지정해 주면 계속 에
러들이 이어집니다. stdargs.h 파일을 못찾는다는 둥. 또 억지로 지정해
주면 이번에는 system에서 사용되는 _IO_va_list 등이 또 없고.. 계속 꼬
리를 뭅니다. 제가 보기에는 이런식으로 지정해서 안되고 어떤 해결 방법
을 빠뜨린 듯 한데 찾을 수가 없네요.
참고로 gcc는 2.96버전을 사용합니다. Oracle 설치할때는 downgrade 했다
가 설치 끝난다음에는 다시 원상복귀했는데 원상복귀하면 안되는건지...
아무튼 해결하신 분 계시면 도움을 주시기바랍니다.
그럼......
( 아참..테스트 해 본 파일들은 모두 HP 상에 Oracle 설치된 다음 특별히
pcscfg.cfg 파일을 설정안하고도 제대로 컴파일 되는 파일들입니다. )
Re: LINUX-Oracle설치후 Pro*C configuration.
KLDP Main의 좌측에 그냥 뜨는데요.
오라클 PRO-C 설치하기
글쓴이 겨울아찌 (2002년 03월 23일 오후 1143) 읽은수 808
ORACLE CD 에서 클라이언트 설치를 선택한후 custom 으로 선택하면 세부
사항
을 선택할 수 있다. 그중에서 PROC/C++ 의 옵션을 선택한후 설치를 하면
PROC
가 설치 된다.
설치의 확인은 $ORACLE_HOME/precomp/demo/proc 에서 demo_proc.mk 파일
을 실행시킴으로서 확인한다.
# make -f demo_proc.mk samples
로 컴파일을 한다. 컴파일이 잘되면 이상이 없는 것이나 이상이 있을 발생
한것 중에
서 stddef.h 와 stdarg.h 가 NOT FOUND 이게 되면 컴파일러를 GCC
2.7.2.3 이상
으로 재설치 한후 find /usr -name stddef.h -print 로 찾아서 컴파일러
의 설치위치
의 디렉토리에 있는 파일을 /usr/include 밑으로 LINK를 걸어준다.
stdarg.h 도 같
은 디렉토리에 있으므로 마찬가지로 해준다.
그리고 위의 make 를 수행하여 컴파일이 되면 OK!
sample9 단계에 가면 서버의 구동과 calldemo 의 테이블을 요구한다.
$ORACLE_HOME/precomp/demo/sql 디렉토리에 있는 sql 들을 실행하여 테이
블
을 생성후에 계속한다.
- 겨울아찌 -
Re^2: LINUX-Oracle설치후 Pro*C configuration.
감사합니다.
제가 까막눈이라서 제대로 찾아보지 않고 함부러 글을 올렸군요.
그런데 말씀하신 방법은 제가 시도해 봤었는데 해결이 안되더군요.
gcc는 2.96인데 링크로 해결을 하려고 하다가 결국 봉착하게 된 문제는
_G_config.h 파일안에 있는 몇가지가 해결이 안되더군요.
여기 저기 다 찾아본 결과 해결한 방법은 대강 다음과 같습니다.
사용환경은 와우 Linux 7.1 파란에 Oracle 8i를 설치하는데 gcc 버전이
2.96으로는 안되고 egcs-1.1.2-30.i386.rpm을 풀어서 그 중 /usr/i386-
redhat-linux/lib 디렉토리와 /usr/lib/gcc-lib/i386-redhat-linux 디렉토
리에 있는 파일들만 설치를 해야 합니다. 저는 따로 홈디렉토리를 루트로
지정해서 파일들을 푼 다음 두 디렉토리만 시스템의 / 로 옮겼습니다.
그 다음에 Oracle의 pcscfg.cfg 파일에 sys_include에 include 디렉토리
를 추가하고 sample에 있는 include 디렉토리를 다 집어 넣었더니 다 해결
이 되더군요.
와우 리눅스 홈페이지에도 여러분들이 글을 올려주셨고 데이터베이스 관
련 홈페이지들에 많이 올려 주셔서 3일 정도 헤맨 다음 겨우 해결했습니
다. 자료를 올려 주셨던 분들께 감사드리고 겨울아찌님께도 감사드립니다.
댓글 달기