dbms:oracle:install:ins_ctx.mk
Oracle DB 생성시 ins_ctx.mk 오류 해결방법
증상
오라클 DB 생성 중에 ins_ctx.mk 에러가 발생할 경우
Error in invoking target 'install' of makefile '/u01/app/product/11.2.0/ctx/lib/ins_ctx.mk'.
해결방법
library 설치확인
dpkg 명령어로 설치되어 있는 패키지를 확인한다.
dpkg -l
libstdc++.so.5
에러로그 중에서
libstdc++.so.5 가 존재하며, libstdc++.so.5 패키지를 삭제한다.
# apt-get purge libstdc++.so.5
$ORACLE_HOME/lib/stubs
$ORACLE_HOME/lib/stubs 디렉토리 아래의 내용을 삭제(remove)해준다.
rm -rf $ORACLE_HOME/lib/stubs/*
env_ctx.mk
$ORACLE_HOME/ctx/lib/env_ctx.mk 를 수정한다.
vi $ORACLE_HOME/ctx/lib/env_ctx.mk
-
수정소스 (
–Wl,–no-as-needed 추가)
LINK=$(LDCCOM) --Wl,--no-as-needed
ins_ctx.mk
$ORACLE_HOME/ctx/lib/ins_ctx.mk 를 수정한다.
vi $ORACLE_HOME/ctx/lib/ins_ctx.mk
원본소스
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
수정소스 (
-static 추가)
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
참고링크
dbms/oracle/install/ins_ctx.mk.txt · 마지막으로 수정됨: 2015/04/15 13:25 저자 starlits