gpt4 book ai didi

python - 有没有人设法在 Mac OS X Leopard 上为 apache 编译 mod_wsgi?

转载 作者:太空宇宙 更新时间:2023-11-03 11:36:30 25 4
gpt4 key购买 nike

我正在处理一个需要在多线程服务器上进行调试的 Django 项目。我发现 mod_wsgi 2.0+ 是最容易使用的,因为 python 模块重新加载的简单解决方法。问题是无法让它在 Leopard 上编译。到目前为止,有没有人设法做到这一点,无论是内置的 Apache 还是 MAMP。如果有人发布预编译二进制文件的链接(适用于英特尔、python 2.5、apache 2.2 或 2.0),我将不胜感激。


经过 3 小时的反复试验,我成功地为 Leopard 附带的 Apache 编译了 mod_wsgi 2.3。以下是说明,以防其他人需要。

  1. ./配置
  2. 修改 Makefile 中的 2 行

    CFLAGS = -Wc,'-arch i386'

    LDFLAGS = -arch i386 -Wl,-F/Library/Frameworks -framework Python -u _PyMac_Error

  3. make && sudo make install

  4. 制作原始 httpd 的瘦二进制文件

    cd/usr/sbin

    须藤 mv ./httpd ./httpd.fat <​​/p>

    sudo lipo ./httpd.fat -thin i386 -output ./httpd.i386

    sudo ln -s ./httpd.i386 ./httpd

这应该适用于 intel macbook、macbook pro、imac 和 mac mini。据我了解,问题是 modwsgi 不会针对 MacPython 2.5.2 进行编译,因为存在一些奇怪的架构不匹配问题。但是,如果您将它编译为瘦二进制文件,它将无法与 Apache 胖二进制文件一起使用。所以这个黑客解决了这个问题。其余的都是非常标准的配置,就像在任何其他平台上一样。

最佳答案

这并没有直接回答您的问题,但是您是否考虑过使用 MacPorts 之类的东西来做这类事情?如果您要编译很多这样的软件,MacPorts 真的可以让您的生活更轻松,因为构建软件和依赖项实际上是自动的。

关于python - 有没有人设法在 Mac OS X Leopard 上为 apache 编译 mod_wsgi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/369305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com