Ich wollte Apache 2.4 auf meinem OS X Mavericks installieren und Probleme mit ./configure
und make
haben.Installation von Apache 2.4 auf OS X Mavericks 10.9
Antwort
Als erstes brauchen Sie Homebrew auf Ihrem Mac. Sie erhalten mit:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Befehl von official homebrew website.
Dann brauchen Sie pcre und libtool über installieren:
brew install pcre brew install libtool
Danach herunterladen neueste stabile Apache 2.4 von Apache
Nach der Extraktion innerhalb Verzeichnis gehen und führen Sie die folgenden Schritte aus:
./configure --prefix=/usr/local/apache-<VERSION> LTFLAGS=--tag=CC
Beispiel:
./configure --prefix=/usr/local/apache-2.4.7 LTFLAGS=--tag=CC
die ich fand here.
Nach diesen Schritten müssen Sie nur
make make install
und die httpd configs und bash Abspaltungen von here laufen. Stellen Sie sicher, dass Sie Ersatz in den richtigen Pfaden verwenden.
Am Ende läuft
httpd -k start working httpd -v
Sie (außer mit Ihrer Versionsnummer) erhalten werden:
Server-Version: Apache/2.4.7 (Unix)
Server gebaut : 8. Februar 2014 14:34:44
Hoffe das spart Ihre Zeit.
Nur ein Hinweis, dass Apache httpd standardmäßig auf Mac OS X 10.9.x Mavericks installiert ist. Es kann durch den folgenden Befehl gestartet werden:
sudo apachectl start
Die Konfigurationsdatei kann auf diesem Pfad:
/private/etc/apache2/httpd.conf
Aber die ursprüngliche Version von Apache ist nicht 2.4 aber 2.2 –
@MarcinBobowski Sie haben Recht. Mavericks hat Apache 2.2. Ich habe den Unterschied in der Version übersehen. – Saeed
I April und apr-util in SRCLIB herunterladen hatte; Entpacke beide und entferne die Versionen am Ende der Verzeichnisnamen. Dann run:
./configure --with-included-apr
Ich bin in der Lage zu kompilieren und Apache HTTPD Server v2.4.9 ohne Aktualisierung/Hinzufügen von GNU Libtool erfolgreich zu installieren. Außerdem stelle ich das "Bedürfnis" nach Homebrew, hier ("will", vielleicht), in Frage. Die Installation von PCRE ist sogar einfacher als die Installation von Apache. Laden Sie den [PCRE-Quellcode] (http://www.pcre.org) herunter, konfigurieren Sie, erstellen und installieren Sie dann: './ configure --prefix =/usr/local && make && sudo make install' –
Ich musste './configure ausführen --prefix =/usr/local/apache-2.4.9 LTFLAGS = - tag = clang CPP =/usr/bin/cpp' für Apache 2.4.9 auf OSX Mavericks (10.3.9) oder es würde einige Fehler werfen und nicht konfigurieren. Dann musste ich eine symbolische Verbindung herstellen, weil das 'make' nach einem Pfad suchte, der nicht existierte:' sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/Applications/Xcode. app/Contents/Developer/Toolchains/OSX10.9.xctoolchain' – james2doyle
Ich habe einen Fehler im './configure ...' Stück (Schritt 4). Dies hat es behoben: http://mac-dev-env.patrickbougie.com/apache/ – Purplejacket