您可以添加以下行:
(setq flyspell-issue-welcome-flag nil) ;; fix flyspell problem
将以下内容添加到您的个人emacs初始化文件(~/.emacs.d/init.el
, ~/.emacs
, ~/.emacs.el
,或其他任何文件…),这样应该可以解决您的问题。
编辑:显然,这不是最好的解决方案:请参阅下面的评论并查看Dennis的答案以获得更好的替代方案。
编辑2:如下面的评论所示,删除本文推荐的文件会在升级时出现问题。如果您按照本文的建议并且现在后悔了(抱歉),那么要重新安装被删除的文件,您需要键入:
sudo apt-get --reinstall dictionaries-common
现在您应该可以升级并遵循Dennis的解决方案了。
Google首先将我带到这里,所以我想我会添加另一个常见原因,导致出现此错误消息(至少在Ubuntu系统上)
我的Ubuntu 10.10新安装存在以下错误:
https://bugs.launchpad.net/ubuntu/+source/dictionaries-common/+bug/619015
通过删除以下文件(如链接中所示)来修复此问题:
以及/usr/share/emacs23/site-lisp/dictionaries-common目录下的所有.el .elc文件
原因似乎是上述文件已经安装在emacs23-common中,而.el和.elc文件在实时系统上仍保留着冲突(根据阅读错误报告得知)。
我认为可能存在其他问题导致此错误消息,但这对我有用。我认为Ubuntu足够常见,应作为另一种答案提到。
编辑: Dennis Sheil的回答似乎有一个更少侵入性的解决方案。
祝福您,
汤姆
撰写答复以将此标记为已接受:
paprika的评论帮助我跟踪问题 -“您是否检查过aspell在Emacs之外的工作情况,例如cat foobar.txt |aspell -a -l en
?”
结果发现aspell-en尚未安装。是我的疏忽。
cat foobar.txt |aspell -a -l en
这样的命令? - paprika