【问题标题】:apache + mod_wsgi + aspell-python on OS X 10.5.8OS X 10.5.8 上的 apache + mod_wsgi + aspell-python
【发布时间】:2009-12-17 23:56:48
【问题描述】:

我有一个网站,它以多种方式处理用户提交的文档,其中一种是对每个文档的一部分进行拼写检查。当我在 Mac Mini 上设置这个网站时(是的,我意识到这对于一个网站来说是一个相当薄弱的设备,但它是内部的,办公室外的人都看不到它),我记得在玩 aspell-python 时遇到了一些麻烦从 Apache 调用时安装 Aspell 很好,但愚蠢地忘记写下我是如何解决它的。我的印象是它与 Apache、Python 和 Aspell 被编译为在不同的位模式下运行(Apache 为 64,Python 和 Aspell 可能为 32)有关。

在任何情况下,我都使用库存的 Apache 和 Python 安装,并且从源代码构建 Aspell 并从 MacPorts 安装它。它已经快乐地度过了大约一年,但是......

快进到今天:我运行了 OS X 的软件更新(现在我升级到 10.5.8),突然我的拼写检查器停止工作。目前,Django 抛出的消息是 aspell-python“没有找到合适的图像”,特别是“通用包装器中没有匹配的架构”。

Aspell 和 aspell-python 从命令行继续正常工作,但不能通过网站。有人有什么想法吗?

编辑:现在使用 10.5.8,我的 psycopg2 绑定已经停止工作。 aspell 和 psycopg2 都被用作共享对象,如果有帮助的话。

【问题讨论】:

    标签: python django apache mod-wsgi aspell


    【解决方案1】:

    如果您只是从 10.5 的一个补丁版本升级到 10.5 的更高版本补丁,那么您应该不会看到 32 位与 64 位要求方面的行为发生任何变化。如果它现在坏了,它应该在之前就坏了,因为它在 10.5 中的行为始终相同,并且在补丁修订版中没有改变。

    情况可能并非如此的唯一原因是,如果您按照以下说明进行操作:

    http://code.google.com/p/modwsgi/wiki/InstallationOnMacOSX

    并精简您的 Apache 可执行文件,使其仅以 32 位运行,或更新其 plist 文件以类似地以 32 位运行。

    这是因为 10.5 补丁修订版中的一些替换了 Apache 可执行文件,可能还有 plist 文件,因此您的本地更改将被覆盖。

    该文档确实指出,您可能必须在升级操作系统后重新应用这些更改。

    【讨论】:

    • 调整 plist 似乎没有什么不同,但在更新后再次精简 httpd 可执行文件完全解决了问题。感谢您的帮助,我没有意识到软件更新可能会取代我的工作。
    猜你喜欢
    • 1970-01-01
    • 2011-05-28
    • 2012-03-02
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 2011-08-24
    • 2011-04-23
    • 2012-05-21
    相关资源
    最近更新 更多