我最近不得不重新映像我的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
答案 0 :(得分:11)
您可以添加以下行:
(setq flyspell-issue-welcome-flag nil) ;; fix flyspell problem
到你的个人emacs初始化文件(~/.emacs.d/init.el
,~/.emacs
,~/.emacs.el
,无论......),这应该绕过你的问题。
答案 1 :(得分:6)
编辑:这似乎不是最好的解决方案:请参阅下面的评论,看看丹尼斯对更好的替代方案的回答。
EDIT2:如下面的评论所示,删除此帖中推荐的文件会导致升级时出现问题。如果你按照这篇文章的建议现在后悔(抱歉),那么重新安装你想要输入的已删除文件:
sudo apt-get --reinstall dictionaries-common
您现在应该能够升级并遵循Dennis的解决方案。
谷歌先把我送到这里,所以我想我会为这个错误信息添加另一个常见原因(至少在Ubuntu系统上)我的ubuntu 10.10全新安装有以下错误:
https://bugs.launchpad.net/ubuntu/+source/dictionaries-common/+bug/619015
通过删除
固定(如链接所示)以及
中的所有.el .elc文件看来上面的文件已经安装在emacs23-common中, .el和.elc文件在实时系统上保留冲突(通过阅读错误报告)。
我认为还有其他问题可能导致此错误消息,但这解决了我的问题,我觉得ubuntu很常见,可以作为另一个答案。
编辑:似乎有一个不那么具有侵入性的解决方案 - 请参阅Dennis Sheil的回答
祝福,
汤姆
答案 2 :(得分:4)
写下答案以便将其标记为已接受:
辣椒粉的评论帮助我追踪问题 -
“你有没有检查过asmall是否在Emacs之外工作,比如cat foobar.txt |aspell -a -l en
?”
原来没有安装aspell-en。我的坏。
答案 3 :(得分:0)
升级到emacs24时我也遇到了这个问题。我的aspell工作正常。我尝试了一些与dictinaries相关的技术 - 常见并将flyspell-issue-welcome-flag设置为nil,但是运行emacs24仍然挂在ispell上。
我最终清除了我以前的emacs23安装(确保在卸载时删除了所有的.el / .elc文件),确保后台没有emacs进程,并删除我的收集〜/ .emacs。 d目录(注意保存我仍然需要的代码)。
然后我刚刚安装了emacs24(24.1.50.1)并运行它并且flyspell完美无缺地工作。