::김동철 님께서 쓰시길::
> [oracle@www proc]$ make -f demo_proc.mk sample1
> make -f /home/oracle/8i/precomp/demo/proc/demo_proc.mk OBJS=sample1.o EXE=sample
> 1 build
> make[1]: Entering directory `/home/oracle/8i/precomp/demo/proc'
> proc iname=sample1
> proc: error in loading shared libraries: libclntsh.so.8.0: invalid ELF header
> make[1]: *** [sample1.o] Error 127
> make[1]: Leaving directory `/home/oracle/8i/precomp/demo/proc'
> make: *** [sample1] Error 2
> [oracle@www proc]$
>
> 셈플이 컴파일이 안되용... 도와주세요..
위 에러의 내용으로 봐서는 LD_LIBRARY_PATH 를 지정하지 않은 것 같으데요.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/$ORACLE_HOME/lib
한 후에 한번 해 보시지요.
그리고 아래 파일이 정상적인지도 크기를 비교해 보시고.
libclntsh.so.8.0
그래도 안되면 invalid ELF header 어떤 의미인지 리눅스 프로그래머에게
문의를 해 보아야 할 것 같습니다.
그러나 정상적으로 설치된 오라클 8.0.5.1 과 Oracle8i 8.1.6에서는
문제 없이 되더군요.
proc: error in loading shared libraries: libclntsh.so.8.0: invalid ELF header
|