在64位Mac上安装Apache Web Server

时间:2008-08-25 10:42:24

标签: apache macos 64-bit

我知道MAC OS X 10.5安装了Apache,但我想安装最新的Apache而不触及操作系统默认值,因为它将来会导致其他udpates出现问题。所以我使用了位于http://diymacserver.com/installing-apache/compiling-apache-on-leopard/的详细信息但是我不确定如何使这个64位版本的Apache看起来仍然安装32位版本。

感谢任何帮助

干杯

5 个答案:

答案 0 :(得分:3)

将此添加到〜/ .bash_profile中,这意味着您的体系结构是64位蚂蚁,您希望编译Universal二进制文件。

export CFLAGS="-arch x86_64"

答案 1 :(得分:0)

This page声称gcc(maix64)的标志应该可以解决问题。给它一个旋转,如果你需要更多的帮助,请回到这里。

答案 2 :(得分:0)

请注意,您的apache模块可能会遇到问题。如果它们是以32位模式编译的,那么您将无法将它们加载到64位apache中。

我有mod_python的这个问题,花了一些心思去弄清楚这就是原因。

答案 3 :(得分:0)

不要从.bash_profile或任何其他点文件导出CFLAGS。您的主目录可以存活数十年,您当前使用的系统是暂时的。

Apple的网站Porting UNIX/Linux Applications to Mac OS X上有一个指南,专门讨论如何使autoconfmake以及其他类似的构建系统适合Mac OS X Universal Binary方案。如果您要在Mac OS X上构建跨Unix应用程序,则需要阅读并理解本指南。

那就是说,我强烈质疑为什么要构建Apache 64位。仅仅因为Leopard可以运行64位软件并不意味着您希望系统上的所有软件都是64位的。 (它不是Linux。)事实上,Leopard 附带的软件几乎没有默认运行 64位,而Leopard附带的大多数应用程序只运送32位。

除非你迫切需要运行Apache 64位,否则我不打算尝试以这种方式构建它。

答案 4 :(得分:0)

如果您在同一站点上进一步阅读,那么有一些关于以64位模式编译Apache的信息! http://diymacserver.com/2008/10/04/update-on-64-bits-compilation/