我有一个网站以各种方式处理用户提交的文档,其中一个方法是对每个文档的一部分进行拼写检查。当我在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都被用作共享对象,如果有任何帮助的话。
答案 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文件,因此您的本地更改将被覆盖。
该文档确实指出您可能必须在升级操作系统后重新应用这些更改。