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 |