OS X 10.5.8上的apache + mod_wsgi + aspell-python

时间:2009-12-17 23:56:49

标签: python django apache mod-wsgi aspell

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

无论如何,我正在使用Apache和Python安装的库存,并从源代码构建Aspell以及从MacPorts安装它。它一直很愉快地徘徊了大约一年,但是......

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

Aspell和aspell-python继续在命令行中正常工作,但不是通过网站。有没有人有任何想法?

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

1 个答案:

答案 0 :(得分: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文件,因此您的本地更改将被覆盖。

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