준호씨의 블로그

apache httpd - dyld: Library not loaded: 문제 본문

개발이야기

apache httpd - dyld: Library not loaded: 문제

준호씨 2020. 1. 29. 21:17

새로운 맥북에 개발환경 설정을 하는데 이곳저곳에서 문제가 자꾸 발생하고 있다.

apache httpd 띄워서 cgi (c 로 빌드된) path 접근시 error.log 에 dyld: Library not loaded: xxx.dylib 문제가 발생했다. 예전에는 안나타 났었는데 이상하다.

~/.zshrc 에는

export DYLD_LIBRARY_PATH=/some/where/lib:$DYLD_LIBRARY_PATH

설정이 되어 있기 때문에 터미널에서 해당 cgi 를 직접 실행 시켰을때는 실행이 잘 되었다.

 

apache httpd config 의 SetEnv DYLD_LIBRARY_PATH 설정

SetEnv DYLD_LIBRARY_PATH /some/where/lib

이렇게 해 주면 httpd 에서 cgi 실행시 /some/where/lib 경로의 라이브러리를 찾기 때문에 문제가 해결 된다.

 

또 다른 방법은?

기존컴에서는 apache httpd 설정에 저런 설정을 안넣고도 잘 된다. 분명 뭔가 다른 설정 방법이 있을 텐데 (/etc/ 무슨 파일을 수정 한다거나) 알게 되면 또 정리 해 봐야 겠다.

0 Comments
댓글쓰기 폼