我有一个网站,处理用户提交的文件在各种方式,其中之一是做拼写检查的每一个文件的一部分。当我在Mac Mini上建立这个网站时(是的,我知道对于一个网站来说,这是一个相当脆弱的设备,但它是内部的,办公室外没有人能看到它),我记得在从Apache调用时,让Aspell python很好地安装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都被用作共享对象。
发布于 2009-12-18 08:17:36
如果您的升级只是从10.5的一个补丁版本升级到10.5的后续补丁版本,那么您应该不会看到32位与64位要求方面的任何行为变化。如果它现在坏了,它应该在以前就坏了,因为它在10.5中总是表现相同,并且在补丁修订中没有变化。
可能不是这种情况的唯一原因是,如果您按照中记录的说明进行操作:
http://code.google.com/p/modwsgi/wiki/InstallationOnMacOSX
并精简您的Apache可执行文件,以便仅运行32位,或更新其plist文件,类似地运行为32位。
这是因为10.5补丁的一些修订版替换了Apache可执行文件,可能还替换了plist文件,因此您的本地更改将被覆盖。
该文档指出,在升级操作系统后,您可能需要重新应用这些更改。
https://stackoverflow.com/questions/1925425
复制相似问题