2011-01-09 3 views
1

스노우 레오파드와 함께 제공되는 기본 아파치 설치를 사용하고 있으며 MySQL, Rudix (유닉스 포트 및 패키지) 및 Xcode. 아파치는 터미널을 사용하여 스노우 레오파드에서 시작하지 않지만 웹 공유 (시스템 환경 설정)를 사용하여 작동합니다.

내가 입력 할 때 :

dyld: Symbol not found: _apr_dir_open$INODE64 
    Referenced from: /usr/local/sbin/httpd 
    Expected in: /usr/local/lib/libapr-1.0.dylib 
in /usr/local/sbin/httpd 
/usr/local/sbin/apachectl: line 78: 2023 Trace/BPT trap   $HTTPD -k $ARGV 

는 관련이 경우 모르겠어요하지만 내 .bash_profile이 (작동하지 않는 import MySQLdb 때문에 그것을 입력이 라인을 가지고 :

$ sudo apachectl start 

내가이 출력이 나타납니다) 파이썬 :

export DYLD_LIBRARY_PATH="/usr/local/mysql/lib/:$DYLD_LIBRARY_PATH" 

나는 웹을 체크하는 경우을 사용하여 을 사용합니다. 시스템 환경 설정 아파치가 시작하고 작동하지만, 터미널을 사용하여 시작하지 않을 수도 있습니다. 어쩌면 apachectl 명령에 중요한 인수를 전달하는 것을 잊었을 것입니다.

답변

1

System PreferencesWeb Sharing 옵션을 사용하면 Apple 제공 Apache를 사용할 수 있습니다. 해당 apachectl/usr/sbin/apachectl입니다. /usr/local에 다른 버전의 Apache를 설치 한 것 같습니다. /usr/local/sbin/apachectl 경로를 기록하십시오. 따라서 이 아닙니다. 터미널에서 실행 중이고 사용중인 버전이 올바르게 설치되지 않은 것으로 보이는 경우 Apple 제공 Apache를 사용합니다. 당신은 애플이 제공하는 아파치를 사용하고 있는지 확인하는 한 가지 방법은 전체 경로를 지정하는 것입니다 : 당신은, 당신의 제안 명령을 마우스 오른쪽 단추로 사용되었다

$ sudo /usr/sbin/apachectl start 
+0

을하고 난 이미 HTTP에 인터넷에서 해결 ULIMIT_MAX_FILES 또 다른 문제가 있지만 실행 : //notfornoone.com/2010/11/snow-leopard-10-6-5-and-apachectl/ 감사합니다. –

관련 문제