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

任何帮助表示赞赏

干杯

===============>>#1 票数:3

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

export CFLAGS="-arch x86_64"

===============>>#2 票数:0

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

===============>>#3 票数:0

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

===============>>#4 票数:0

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

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

===============>>#5 票数:0

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

Apple的网站上有一个指南,将UNIX / Linux应用程序移植到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位,否则我不打算尝试以这种方式构建它。

  ask by BigMadKev translate from so

未解决问题?本站智能推荐: