Ich versuche, den passenger-install-apache2-module
-Befehl auszuführen, und ich bekomme immer diesen Fehler:
ext/apache2/mod_passenger.c:25:10: fatal error: 'httpd.h' file not found
Nicht sicher, was passiert ist, meine lokale Entwicklungsumgebung war in Ordnung, bis ich zu Mavericks upgraden konnte - ich musste XCode aktualisieren und das Passagier-Juwel deinstallieren / neu installieren.
Ich habe versucht, httpd.h
im Verzeichnis /etc/apache2
anzulegen und dies in, aber das hat nicht funktioniert.
Ich habe keine Ahnung, wie ich diese Datei ersetzen soll
Ich hatte den gleichen Fehler. Sie müssen:
Update/install xcode.
xcode-select --install
von der Befehlszeile aus, um die Befehlszeilentools neu zu installieren. Es hat für mich funktioniert, hoffentlich auch für dich!
Das Update hat auch die Zeile auskommentiert:
Include /private/etc/apache2/extra/httpd-vhosts.conf
Also habe ich einmal gesehen, dass alles wie normal geladen ist.
** UPDATE FÜR YOSEMITE **
In Ihrer Datei /etc/apache2/httpd.conf
müssen Sie Folgendes ändern:
<Directory />
AllowOverride none
Require all denied
</Directory>
An:
<Directory />
AllowOverride none
Require all granted
</Directory>
Tags und Links ruby-on-rails macos apache passenger