2013-11-01 14 views
5

Sto provando ad installare mod_mono su mavericks, tuttavia, sto ricevendo un errore. Ho la versione mono più aggiornata con il supporto di Mavericks. (v 3.2.3).Installare mod_mono su Mac OSX 10.9 "Mavericks"

Quando ho ./configure --prefix=/usr in mod_mono versione 2.10 ottengo questo errore:

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

Ma quando posso controllare la mia versione di Apache si dice

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

EDIT: Aggiornamento versione mono all'ultimo (3.2.4) sembra funzionare al meglio. Assicurati di avere un download pulito di mod_mono-2.10.

risposta

2

Dopo aver installato Mavericks, è necessario reinstallare gli strumenti della riga di comando XCode. Questo riporterà la directory/usr/include/apache2. Lo fai aggiornando il tuo XCode e poi eseguendo xcode-select --install.

1

Ho avuto lo stesso errore. Avevo mono in esecuzione sul mio server. Quando ho aggiornato a Mavericks e Server 3, il mono ha smesso di funzionare. Durante il processo di aggiornamento il file "mod_mono.so" è stato rimosso. Questo è quello che ho fatto per cercare e risolvere il mio problema che credo includa il tuo. Spero che sia d'aiuto.

Nella directory in cui si esegue il comando "./config ...", è presente un "config.log". Ho guardato il file config.log e ho trovato un messaggio di errore che indicava che non era possibile trovare il file "ap_release.h" (credo che questo sia il modo in cui viene determinata la versione di apache). Devo aver avuto questo file in una volta perché ho passato questa procedura di installazione prima. Sono entrato nella mia macchina del tempo e ho ripristinato la directory (che è stata rimossa quando ho eseguito l'upgrade a Mavericks o Server 3) "/ usr/include /". Questa cartella includeva una directory chiamata "apache2" che includeva il file "ap_release.h" e suppongo che sia una dipendenza.

Tutto va bene sono attivo e funzionante.

+0

Ho provato questo e si è installato senza errori, tuttavia, quando provo a eseguire localhost/mono non invia alcun dato. Il server 3 è ora necessario quando si esegue mono per un localhost? –

+0

Non penso che Server 3 sia richiesto. Se hai Apache 2 in esecuzione dovresti essere pronto. La tua configurazione di Apache include un "include" alla tua configurazione mono? – Chris

+0

Assicurati che Apache sia attivo e funzionante come previsto e quindi possiamo iniziare ad aggiungere nella roba mono. L'istanza Apache locale può pubblicare alcune pagine HTML? – Chris