2013-11-01 24 views
5

Ich versuche, auf mavericks zu installieren mod_mono aber ich erhalte eine Fehlermeldung. Ich habe die aktuellste Mono-Version mit Mavericks-Unterstützung. (v 3.2.3).Installation mod_mono auf Mac OSX 10.9 „Mavericks“

Als ich ./configure --prefix=/usr in mod_mono Version 2.10 bekomme ich diesen Fehler:

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

Aber wenn ich meine Version von Apache überprüfen sagt es

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

EDIT: Ihre Mono-Version Upgrade bis spätestens (3.2.4) scheint das Beste zu funktionieren. Stellen Sie sicher, dass Sie einen sauberen Download von mod_mono-2.10 haben.

Antwort

2

Nach Mavericks installieren, müssen Sie die XCode Befehlszeilen-Tools installieren. Dies bringt das Verzeichnis/usr/include/apache2 zurück. Dazu aktualisieren Sie Ihren XCode und führen dann xcode-select --install aus.

1

hatte ich den gleichen Fehler. Ich hatte Mono auf meinem Server laufen. Als ich auf Mavericks und Server 3 aufgerüstet habe, hörte Mono auf zu arbeiten. Während des Upgrades wurde die Datei "mod_mono.so" entfernt. Dies ist, was ich getan habe, um mein Problem zu erforschen und zu lösen. Ich hoffe es hilft.

In dem Verzeichnis, das Sie Ihren „./config ...“ Befehl ausgeführt wird, gibt es ein ‚config.log‘. Ich schaute auf das config.log und fand eine Fehlermeldung, die besagt, dass es die Datei "ap_release.h" nicht finden konnte (ich glaube, dass so die Apache-Version bestimmt wird). Ich musste diese Datei zu einem Zeitpunkt haben, da ich diesen Installationsvorgang zuvor durchlaufen habe. Ich ging in meine Zeitmaschine und stellte das Verzeichnis wieder her (das entfernt wurde, als ich zu Mavericks oder zu Server 3 verbesserte) "/ usr/include /". Dieser Ordner enthielt ein Verzeichnis namens "apache2", das die Datei "ap_release.h" enthielt, und ich nehme an, dass es Abhängigkeiten sind.

Alles ist gut ich bin und läuft.

+0

Ich versuchte dies und es installiert ohne Fehler, aber wenn ich versuche, localhost/Mono ausführen es keine Daten senden. Ist Server 3 jetzt notwendig, wenn Mono für einen lokalen Host läuft? –

+0

Ich glaube nicht, Server 3 ist erforderlich. Wenn Apache 2 läuft, sollte es gut gehen. Beinhaltet deine Apache-Konfiguration ein "include" für deine mono config? – Chris

+0

Stellen Sie sicher, dass Apache wie erwartet ausgeführt wird, und dann können wir mit dem Hinzufügen des Monos beginnen. Kann Ihre lokale Apache-Instanz einige HTML-Seiten bereitstellen? – Chris

Verwandte Themen