Установка mod_mono на Mac OSX 10.9 Mavericks

Я пытаюсь установить mod_mono на Mavericks, однако получаю сообщение об ошибке. У меня самая актуальная моно версия с поддержкой Mavericks. (v 3.2.3).

Когда я ./configure --prefix=/usr в mod_mono версии 2.10, я получаю эту ошибку:

checking Apache version... configure: error: Apache 1.3 is no longer supported. mod_mono now requires at least Apache 2.0

Но когда я проверяю свою версию апача, он говорит

Server version: Apache/2.2.24 (Unix) Server built: Aug 24 2013 21:10:43

РЕДАКТИРОВАТЬ: Обновление моно версии до последней версии (3.2.4) работает лучше всего. Убедитесь, что у вас есть чистая загрузка mod_mono-2.10.


person Kevin Kulla    schedule 01.11.2013    source источник


Ответы (2)


После установки Mavericks вам необходимо переустановить инструменты командной строки XCode. Это вернет каталог /usr/include/apache2. Вы делаете это, обновляя свой XCode, а затем запускаете xcode-select --install.

person Gadzair    schedule 06.01.2014

У меня была такая же ошибка. У меня на сервере работал моно. Когда я обновился до Mavericks и Server 3, моно перестал работать. В процессе обновления файл "mod_mono.so" был удален. Это то, что я сделал, чтобы исследовать и решить свою проблему, которая, как я полагаю, охватывает и вашу. Надеюсь, поможет.

В каталоге, в котором вы запускаете команду "./config...", есть файл "config.log". Я посмотрел config.log и нашел сообщение об ошибке, в котором говорилось, что не удалось найти файл «ap_release.h» (полагаю, так определяется версия apache). Должно быть, у меня когда-то был этот файл, потому что я проходил этот процесс установки раньше. Я зашел на свою машину времени и восстановил каталог (который был удален при обновлении до Mavericks или Server 3) «/usr/include/». Эта папка включала каталог с именем «apache2», который включал файл «ap_release.h», и я предполагаю, что это зависимости.

Все хорошо, я в порядке.

person Chris    schedule 03.11.2013
comment
Я попробовал это, и он установился без ошибок, однако, когда я пытаюсь запустить localhost/mono, он не отправляет никаких данных. Нужен ли сервер 3 при запуске моно для локального хоста? - person Kevin Kulla; 04.11.2013
comment
Я не думаю, что сервер 3 необходим. Если у вас запущен Apache 2, все должно быть хорошо. Включает ли ваша конфигурация Apache включение в вашу моноконфигурацию? - person Chris; 04.11.2013
comment
Убедитесь, что Apache запущен и работает, как и ожидалось, а затем мы можем начать добавлять монофонический материал. Может ли ваш локальный экземпляр Apache обслуживать некоторые HTML-страницы? - person Chris; 04.11.2013
comment
У меня работает apache2, когда я набираю localhost в адресной строке, он дает мне, что он работает! диалог. У меня нет маршрутизации ни к одному из моих html-файлов. Но это работает. - person Kevin Kulla; 04.11.2013
comment
Убедитесь, что ваша конфигурация Apache включает в себя моноконфигурацию. Я знаю, что в своей моно-конфигурации я указал версию 4. Дайте мне знать, если вам нужно, и пример моей моно-конфигурации. - person Chris; 04.11.2013
comment
Если бы вы могли привести пример, это было бы здорово. Я никогда раньше не устанавливал это самостоятельно. - person Kevin Kulla; 04.11.2013
comment
давайте продолжим это обсуждение в чате - person Kevin Kulla; 04.11.2013