2008-08-25 10 views
5

Ich weiß, dass MAC OS X 10.5 mit Apache installiert ist, aber ich möchte den neuesten Apache installieren, ohne die OS Defaults zu berühren, da es in der Zukunft Probleme mit anderen udpates verursacht. So habe ich die Details verwendet, die an lokalisiert sind: http://diymacserver.com/installing-apache/compiling-apache-on-leopard/ Aber ich bin unsicher, wie man diese 64-Bit-Version von Apache macht, da es scheint, die 32-Bit-Version noch zu installieren.Installation von Apache Web Server auf 64 Bit Mac

Jede Hilfe ist willkommen

Prost

Antwort

3

Fügen Sie diese zu Ihrer ~/.bash_profile was bedeutet, dass Ihre Architektur 64-Bit-Ameise würden Sie Universal-Binaries kompilieren möchten.

export CFLAGS="-arch x86_64" 
0

This page Ansprüche, das ein Flag für gcc (maix64) sollte es tun. Mach einen Wirbel, und wenn du noch mehr Hilfe brauchst, poste hier zurück.

0

Beachten Sie, dass Probleme mit Ihren Apache-Modulen auftreten können. Wenn sie im 32-Bit-Modus kompiliert werden, können Sie sie nicht in einen 64-Bit-Apache laden.

Ich hatte dieses Problem mit mod_python, nahm ein wenig nachdenken, um herauszufinden, das war der Grund.

0

CFLAGS nicht aus Ihrer .bash_profile-Datei oder einer anderen Dot-Datei exportieren. Ihr Home-Verzeichnis könnte Jahrzehnte überdauern, das System, das Sie gerade benutzen, ist vorübergehend.

Es ist eine Anleitung auf der Apple-Website, Porting UNIX/Linux Applications to Mac OS X, die speziell darüber spricht, wie autoconf und make und andere ähnliche Build-Systeme passen in das Mac OS X Universal Binary Schema zu machen. Wenn Sie Cross-Unix-Anwendungen unter Mac OS X erstellen, benötigen Sie , um dieses Handbuch zu lesen und zu verstehen.

Das sagte, ich frage stark, warum Sie Apache 64-Bit bauen möchten. Nur weil Leopard 64-Bit-Software ausführen kann, bedeutet das nicht, dass Sie möchten, dass alle Software auf Ihrem System 64-Bit ist. (Es ist nicht Linux.) Tatsächlich läuft praktisch keine Software, die mit Leopard ausgeliefert wird, 64-Bit standardmäßig, und die meisten Anwendungen, die in Leopard enthalten sind, liefern nur 32-Bit.

Wenn Sie nicht unbedingt Apache 64-Bit ausführen müssen, würde ich nicht versuchen, es auf diese Weise zu erstellen.