[英]Installing Apache Web Server on 64 Bit Mac
我知道MAC OS X 10.5安装了Apache,但我想安装最新的Apache而不涉及操作系统默认值,因为它将来会导致其他udpates出现问题。 所以我使用了以下网址的详细信息: http : //diymacserver.com/installing-apache/compiling-apache-on-leopard/但我不确定如何使这个64位版本的Apache似乎仍然安装32位版本。
任何帮助表示赞赏
干杯
将其添加到〜/ .bash_profile中,这意味着您的体系结构是64位的ant,您希望编译Universal二进制文件。
export CFLAGS="-arch x86_64"
如果您在同一站点上进一步阅读,那么有一些关于以64位模式编译Apache的信息! http://diymacserver.com/2008/10/04/update-on-64-bits-compilation/
这个页面声称gcc( maix64
)的标志应该可以解决问题。 给它一个旋转,如果你需要更多的帮助,请回到这里。
请注意,您的apache模块可能会遇到问题。 如果它们是以32位模式编译的,那么您将无法将它们加载到64位Apache中。
我有mod_python的这个问题,花了一点思考弄清楚这就是原因。
不要从.bash_profile或任何其他点文件导出CFLAGS。 您的主目录可以存在数十年,您当前使用的系统是暂时的。
Apple的网站上有一个指南,将UNIX / Linux应用程序移植到Mac OS X ,它专门讨论如何使autoconf
和make
以及其他类似的构建系统适合Mac OS X Universal Binary方案。 如果您要在Mac OS X上构建跨Unix应用程序,则需要阅读并理解本指南。
也就是说,我强烈质疑为什么要构建Apache 64位。 仅仅因为Leopard可以运行64位软件并不意味着您希望系统上的所有软件都是64位的。 (它不是Linux。)事实上,Leopard附带的软件几乎没有默认运行 64位,而Leopard附带的大多数应用程序只运送32位。
除非你迫切需要运行Apache 64位,否则我不打算尝试以这种方式构建它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.