2012-04-25 3 views
2

내가 버그질라에 액세스 할 때 표시되는 다음과 같은 오류 :Bugzilla throwing error DBD : DynaLoader에서 Pg가 실패합니까?

'페이지가'db_driver localconfig에서 $에 대한 올바른 선택이 아니다 :로드 할 수 없습니다 'lib 디렉토리/I386-리눅스 스레드 멀티/자동/DBD/대학원/Pg.so '모듈에 대해 DBD :: Pg : libpq.so.5 : 공유 객체에서 세그먼트를 매핑하지 못했습니다 : /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm에서 권한이 거부되었습니다. Bugzilla/DB/Pg.pm 라인 47

Bugzilla/DB/Pg.pm 라인 47에서 컴파일이 실패했습니다. BEGIN 실패 - Bugzilla/DB/Pg.pm 라인 47에서 컴파일이 중단되었습니다. (eval 952) 줄 3에서 컴파일이 실패했습니다.

문제를 해결하려면 어떻게해야합니까?

+1

bugzilla google groups link는 SELinux를 활성화해야합니까? 이 문제가 발생할 수 있습니다 (http://lists.osgeo.org/pipermail/mapserver-users/2008-April/055576.html). – pilcrow

+0

감사합니다 pilcrow. 문제는 SELinux를 통해 링크를 수정하는 데 도움이되었습니다. – Srinivas

답변

1

적절한 SELinux 컨텍스트를 설정하고 환경 변수 LD_LIBRARY_PATH를 설정하는 것을 잊지 마십시오. httpd.conf에서 이것을 설정하면 내 문제가 다음과 같이 수정되었습니다. SetEnv LD_LIBRARY_PATH = "/ var/www/html/bugzilla-4.2.1/lib/i386-linux-thread-multi/auto/DBD/Pg/Pg. 그래서".

은 참조 : stackoverflow discussion link

관련 문제