2008-08-25 7 views
5

Sé que MAC OS X 10.5 viene con Apache instalado, pero me gustaría instalar el último Apache sin tocar los valores predeterminados del sistema operativo en caso de que cause problemas en el futuro con otros udpatos. Así que he utilizado los detalles ubicados en: http://diymacserver.com/installing-apache/compiling-apache-on-leopard/ Pero no estoy seguro de cómo hacer que esta sea la versión de 64 bits de Apache, ya que parece que todavía se instala la versión de 32 bits.Instalación de Apache Web Server en 64 Bit Mac

Cualquier ayuda se agradece

Saludos

Respuesta

3

Agregue esto a su ~/.bash_profile que significa que su arquitectura es de 64 bits hormiga desea compilar los binarios universales.

export CFLAGS="-arch x86_64" 
0

This page afirmaciones de que una bandera para gcc (maix64) debe hacer el truco. Dale un giro, y si necesitas más ayuda, publica aquí.

0

Tenga en cuenta que puede tener problemas con los módulos de Apache. Si están compilados en modo de 32 bits, no podrás cargarlos en un apache de 64 bits.

Tuve este problema con mod_python, tomé un poco de pensamiento para descubrir que esa era la razón.

0

No exporte CFLAGS desde su archivo .bash_profile o cualquier otro archivo de puntos. Su directorio de inicio podría vivir durante décadas, el sistema que está utilizando actualmente es transitorio.

Hay una guía en el sitio web de Apple, Porting UNIX/Linux Applications to Mac OS X, que habla específicamente sobre cómo hacer que autoconf y make y otros sistemas de compilación similares se ajusten al esquema binario universal de Mac OS X. Si va a construir aplicaciones Cross-Unix en Mac OS X, necesita para leer y comprender esta guía.

Dicho esto, me pregunto por qué quieres construir Apache de 64 bits. El hecho de que Leopard pueda ejecutar software de 64 bits no significa que desee que todo el software de su sistema sea de 64 bits. (No es Linux.) De hecho, prácticamente ninguno de los software que se incluyen con Leopard ejecuta de 64 bits de forma predeterminada, y la mayoría de las aplicaciones incluidas con Leopard solo envían 32 bits.

A menos que tenga una necesidad imperiosa de ejecutar Apache de 64 bits, no me molestaría en tratar de compilarlo de esa manera.