在64位Mac上安装Apache Web Server

时间:2020-03-05 18:42:46  来源:igfitidea点击:

我知道MAC OS X 10.5附带安装了Apache,但是我想安装最新的Apache而不接触OS Defaults,以防将来导致其他udpate问题。因此,我使用了位于以下位置的详细信息:http://diymacserver.com/installing-apache/compiling-apache-on-leopard/但我不确定如何使它成为Apache的64位版本,因为它似乎仍然可以安装32位版本。

任何帮助表示赞赏

干杯

解决方案

回答

将此添加到〜/ .bash_profile中,这意味着体系结构是要编译通用二进制文件的64位ant。

export CFLAGS="-arch x86_64"

回答

该页面声称gcc(maix64)标志应该可以解决问题。旋转一下,如果我们需要其他帮助,请在此处发回。

回答

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

我在使用mod_python时遇到了这个问题,花了一点时间才想出这是原因。

回答

不要从.bash_profile或者任何其他点文件中导出CFLAGS。主目录可以存在数十年,我们当前使用的系统是瞬态的。

苹果公司的网站上有一个指南,《将UNIX / Linux应用程序移植到Mac OS X》,专门讨论如何使autoconfmake以及其他类似的构建系统适合Mac OS X通用二进制方案。如果要在Mac OS X上构建跨Unix应用程序,则需要阅读并理解本指南。

就是说,我强烈质疑为什么要构建Apache 64位。 Leopard可以运行64位软件并不意味着我们希望系统上的所有软件都为64位。 (不是Linux。)实际上,默认情况下,Leopard附带的软件中没有一个运行64位,并且Leopard附带的大多数应用程序仅附带32位。

除非我们迫切需要运行64位Apache,否则我不会费心尝试以这种方式进行构建。

回答

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