Попытка заставить Apache2 работать в Mac OS X 10.6.6. Получаю следующий сбой.
Process: httpd [27434]
Path: /usr/sbin/httpd
Identifier: httpd
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Date/Time: 2011-02-16 20:56:12.971 +0000
OS Version: Mac OS X 10.6.6 (10J567)
Report Version: 6
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0
Dyld Error Message:
Library not loaded: /usr/lib/libapr-1.0.2.7.dylib
Referenced from: /usr/sbin/httpd
Reason: image not found
Binary Images:
0x7fff5fc00000 - 0x7fff5fc3bdef dyld 132.1 (???) <486E6C61-1197-CC7C-2197-82CE505102D7> /usr/lib/dyld
Я проверил, и у меня есть libapr, но его 1.0.3.9
Кто-нибудь знает, как можно обойти или исправить эту проблему?
После установки apache2 у меня все еще была та же ошибка.
aran:lib aran$ sudo httpd -k
dyld: Library not loaded: /usr/lib/libapr-1.0.2.7.dylib
Referenced from: /usr/sbin/httpd
Reason: image not found
Trace/BPT trap
Присутствует ли libapr?
Если нет, попробуйте установить его:
sudo install_name_tool -change /usr/lib/libapr-1.0.dylib /usr/lib/libapr-1.0.2.7.dylib /usr/sbin/httpd
Если это не сработает, вы можете попробовать следующее:
http://diymacserver.com/installing-apache/compiling-apache-in-64-bits-mode-on-snow-leopard/
Моя работа для этой ошибки заключалась в том, чтобы скопировать libapr-1.0.3.8.dylib в libapr-1.0.2.7.dylib
Я знаю, что на самом деле это не 1.0.2.7, и, вероятно, было бы лучше сделать символическую ссылку, но это не удалось, когда я когда-либо пытался это сделать.
Для людей, которым нужно исправить этот самый простой способ, который я обнаружил, также следует выполнить следующую команду из папки / usr / lib.
cp libapr-1.0.3.8.dylib libapr-1.0.2.7.dylib