>> Edit article
이름
제목
패스워드
문: root 나 Oracle 계정이 아닌 다른 사용자 계정이나 nobody 계정으로 DB 연결시 에러...에러 메시지는 아래와 같습니다. install_driver(Oracle) failed: Can't load '/usr/lib/perl5/site_perl/5.005/i386-. at (eval 1) line 3 Perhaps a required shared library or dll isn't installed where expected at test.pl line 23 ============================================ 아래는 제가 설치한 과정입니다. =========================================== linux 상에서 오라클과 펄 연동을 위한 DBI와 DBD를 설치했습니다. linux 2.2.14 에서 perl 5.005... 그리고 DBI-1.14 그리고 DBD-Oracle-1.06을 설치해서 연동을 할려고 합니다. 참 그리고 오라클은 8.1.5을 사용합니다. 근데 DBI설치까지는 아무 문제가 없는데...DBD 설치(root계정으로)시 make test 하면 에러가 발생합니다.그래서 ORACLE_HOME 등의 환경변수를 제대로 설정하고 설치를 했는데 여전히 에러가 납니다. 그래서 DBD설치할때는 perl Makefile.PL , make, make test 는 root 계정이아닌 Oracle 계정으로 돌리고 마지막인 make install은 root계정으로 설치를 했습니다. 이렇게 하니까 성공적으로 설치는 되었습니다. 근데...DB연결이 제대로 되는지 확인을 위해 디비 연결 펄 프로그램을 만들어서 돌려봤습니다. 근데 root계정이나 Oracle 계정으로 이 프로그램을 돌리면 제대로 연결이 되는것 같은데...다른 일반 사용자 계정으로 이프로그램을 돌리면 실행이 되지 않고 위에서 말한것 같은 에러 메시지가 뜹니다. 파일내에서 환경변수 설정하고 했는데..그래도 않되서..Oracle 계정으로 로그인한 후 su aaa 로 로그인했습니다. 환경변수를 oracle 걸 모두 가져오기 위해서요. 근데도 않되네요.... 뭐가 잘못된걸 까요? Oracle 8.1.5 의 문제일까요? 아니면 제가 설정하면서 뭔가를 잘못한걸까요? 참고로 www.eGroups.com에 올라온 글을 보니 이러한 비슷한 문제를 겪은 사람이 글을 올렸는데...자기는 오라클을 8.1.6으로 새로 install 하고 라이브러리 파일들을 복사하고...다음...여러가지를 했다고 했는데... 저도 오라클을 새로 깔고 해야 하는걸까요? 여기에 이 글을 올려도 되는지 모르겟지만..다른 사람들이 DBD 에대해서 여기에 질문을 올렸길래..저도 한번 올려봅니다.. 긴글 읽어주셔서 감사드리고 답변 꼭 좀 부탁드립니다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved