본문 바로가기

Management/Linux

org.apache.httpd: Already loaded

Mac Pro을 사용하고 있습니다.

현재의 컴퓨터에 apache + trac을 연동하여 사용하고 있습니다.  

오전에 Postgresql을 설치 한 후, 문제점이 있어 삭제를 하였습니다. 그러던중 문제점이 발견되었습니다.

동작하던 apache 데몬이 동작을 안하였습니다. 그래서 수동으로 동작하기 위해 apachectl start을 적용하니

다음과 같은 메시지가 출력이 되었습니다.

org.apache.httpd: Already loaded 

 
이미 동작이 되고 있다는 메시지 인데, 확인하기 위해

# netstat -an | grep LISTEN

LISTEN되고 있는 포트를 확인한 결과, 실제로는 apache가 동작하지 않았습니다. 그러던중 어떠한 문제로 이 증상이 나타나는지

확인하기 위해서 로그를 조금더 확실히 봐줘야 할 필요성을 느끼게 되었고,

/var/log/system.log 을 살펴보았습니다.


Feb 12 19:46:04 il-yun-ui-MacBook-Pro org.apache.httpd[640]: dyld: Library not loaded: /usr/lib/libpq.5.dylib

Feb 12 19:46:04 il-yun-ui-MacBook-Pro org.apache.httpd[640]:   Referenced from: /usr/sbin/httpd

Feb 12 19:46:04 il-yun-ui-MacBook-Pro org.apache.httpd[640]:   Reason: image not found

Feb 12 19:46:04 il-yun-ui-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[640]): Job appears to have crashed: Trace/BPT trap: 5

Feb 12 19:46:04 il-yun-ui-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds

Feb 12 19:46:04 il-yun-ui-MacBook-Pro ReportCrash[625]: Saved crash report for httpd[640] version ??? (???) to /Library/Logs/DiagnosticReports/httpd_2012-02-12-194604_localhost.crash

Feb 12 19:46:04 il-yun-ui-MacBook-Pro ReportCrash[625]: Removing excessive log: file://localhost/Library/Logs/DiagnosticReports/httpd_2012-02-12-194241_localhost.crash



libpq.5.dylib을 로드하던중 문제가 발생한 것을 알았습니다.

그래서 /usr/lib/ 이동 후, libpq 관련 라이브러리를 찾았고 해당 내역을 다음과 같이 수정하였습니다.

ln -s libpq.5.3.dylib libpq.5.dylib로 변경하였더니 문제가 해결되었다.

아파치의 문제는 항상 로그를 보면서 google을 내용을 참조하면 쉽게 해결할 수 있는 방법이 있다. 



'Management > Linux' 카테고리의 다른 글

CruiseControl config 정리  (0) 2011.01.18
[펌] Git - SVN Crash Course  (2) 2010.12.16
[VirtualBox] /usr/lib/virtualbox/VirtualBox  (0) 2010.11.30
[ SVN ] Svn 경로 변경.  (4) 2010.11.09
select / FD_SET / FD_Zero / FD_IsSet 레퍼런스  (0) 2010.08.04