OS X 10.5.8上的apache+mod帴wsgi+aspellpython

2024-06-03 00:51:03 发布

您现在位置:Python中文网/ 问答频道 /正文

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

在任何情况下,我使用的都是Apache和Python的基本安装,并且从源代码构建了Aspell,也从MacPorts安装了它。一年来一直很愉快,但是。。。在

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

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

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


Tags: 用户文档网站macapache方式模式psycopg2
1条回答
网友
1楼 · 发布于 2024-06-03 00:51:03

如果您的升级只是从10.5的一个补丁版本升级到10.5的更高版本,那么在32位vs 64位的需求方面,您不应该看到任何行为上的变化。如果它现在坏了,它应该以前就坏了,因为它在10.5版本中的行为一直是一样的,并且在补丁修订版中并没有改变。在

唯一可能不是这样的原因是,如果您按照中所述的说明进行操作:

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

并精简了Apache可执行文件,使其仅作为32位运行,或者将其plist文件更新为类似的32位运行。在

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

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

相关问题 更多 >