我最近不得不重新镜像我的windows笔记本电脑,emacs现在给我一个奇怪的错误:“启动新的Ispell进程默认启用flyspell模式给了一个错误”我已经安装了一个aspell,它可以通过emacs访问。我附上了一张图片来显示这一点。我的emacs配置中也有(setq-default ispell-program-name "aspell")。同样的配置在我的其他windows机器上也能正常工作。这里可能存在什么问题?Image: Aspell in emacs-shell http://img145.imageshack.us/img145/4497/emacsaspell.jpg
发布于 2010-06-25 16:09:26
写一个答案,以便将此标记为已接受:
paprika的评论帮助我追踪到了这个问题--“你有没有检查aspell是否在Emacs之外工作,比如像cat foobar.txt |aspell -a -l en这样的东西?”
结果发现aspell-en还没有安装。是我的错。
发布于 2011-01-28 12:00:41
您可以添加以下行:
(setq flyspell-issue-welcome-flag nil) ;; fix flyspell problem到您的个人emacs初始化文件(~/.emacs.d/init.el、~/.emacs、~/.emacs.el等等...)这应该会为你绕过这个问题。
发布于 2010-11-05 20:35:07
EDIT:这似乎不是最好的解决方案:请参阅下面的评论,并查看丹尼斯的答案以获得更好的替代方案。
EDIT2:正如下面的评论所指出的,删除这篇文章中推荐的文件会在升级时导致问题。如果你听从了这篇文章的建议,现在后悔了(对不起),那么要重新安装你想要输入的已删除文件:
sudo apt-get --reinstall dictionaries-common现在,您应该能够升级并使用的解决方案了。
Google首先把我送到这里,所以我想我应该为这个错误消息添加另一个常见的原因(至少在Ubuntu系统上)
我的ubuntu 10.10全新安装有以下错误:
https://bugs.launchpad.net/ubuntu/+source/dictionaries-common/+bug/619015
其固定(如链接中所示)通过删除
中的所有.el .elc文件
原因似乎是上面的文件已经安装在emacs23-common中,并且.el和.elc文件保留了活动系统上的冲突(从读取错误报告)。
我认为还有其他问题可能会导致这个错误消息,但这为我解决了它,我觉得ubuntu足够常见,这可以作为另一个答案。
编辑:似乎有一种侵入性较小的解决方案-参见Dennis Sheil的答案
祝福你,
汤姆
https://stackoverflow.com/questions/1781762
复制相似问题