Это относится к другому вопросу, который я задал ранее сегодня.
Я собрал SVN 1.6.2 из исходного кода. В процессе он полностью испортил мою среду разработки.
После того, как я собрал SVN, Apache не загружался. Это дало мне эту ошибку:
Syntax error on line 117 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec
/apache2/mod_dav_svn.so into server: dlopen(/usr/libexec/apache2/mod_dav_svn.so, 10): no
suitable image found. Did find:\n\t/usr/libexec/apache2/mod_dav_svn.so: mach-o, but
wrong architecture
Похоже, что SVN переписал старый mod_dav_svn.so, и я не могу заставить его создать его как FAT, и я не могу восстановить то, что было изначально.
Я решил это (временно?), Закомментировав строку, которая загружала mod_dav_svn.so, и заставил Apache запускаться в этот момент.
Однако, несмотря на то, что Apache работает, я теперь получаю эту ошибку при попытке получить доступ к моим сайтам разработчиков:
Directory index forbidden by Options directive: /usr/share/tomcat6/webapps/ROOT/
У меня Apache2 сидит перед Tomcat6. Я захожу на свой локальный сайт разработчика с использованием внутреннего имени "http://localthesite". У меня настроены виртуальные каталоги, которые работали до этой катастрофы SVN.
Tomcat устанавливается в / usr / local / apache-tomcat, а webapps - это / usr / local / apache-tomcat / webapps.
Наши производственные серверы развертывают tomcat в / usr / share / tomcat6, поэтому я настроил символические ссылки в своей системе, чтобы скопировать это. Они указывают на фактический путь установки. Это все тоже хорошо работало.
Ни одна из наших конфигураций для Apache2, Tomcat или .htaccess не изменилась. В выходные я выполнил «Восстановление прав доступа к диску» в системе. Это было до того, как я обнаружил проблему mod_dav_svn.so.
Я читал об этом все утро, и самый распространенный ответ - это набор опций -индексов. У нас это есть в конфигурационном файле, но оно было там раньше, и когда я удалил его во время тестирования, я все еще получал те же ошибки от Apache.
На данный момент, я предполагаю, что я полностью испортил собственную установку Apache2 на этом Mac или что где-то отсутствует ошибка разрешений, которую я пропускаю. Ошибка разрешений может быть из-за установки SVN или из моего процесса восстановления.
У кого-нибудь есть любая идея, в чем может быть проблема? Я сейчас полностью заблокирован и понятия не имею, где проверить дальше.