Я использую установку Apache по умолчанию, которая поставляется вместе со Snow Leopard, и у меня установлены некоторые вещи, такие как MySQL, Rudix (порты и пакеты Unix) и Xcode.
Когда я печатаю:
$ sudo apachectl start
Я получаю этот вывод:
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
не работал в Python):
export DYLD_LIBRARY_PATH="/usr/local/mysql/lib/:$DYLD_LIBRARY_PATH"
Если я поставлю галочку Общий веб-доступ с использованием Системные настройки , Apache запускается и работает, но я не хочу запускать его с помощью терминала, возможно, я забылпередать важные аргументы команде apachectl
.