首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用Flyspell-mode会出现错误

启用Flyspell-mode会出现错误
EN

Stack Overflow用户
提问于 2009-11-23 16:21:41
回答 4查看 11.7K关注 0票数 6

我最近不得不重新镜像我的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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-25 16:09:26

写一个答案,以便将此标记为已接受:

paprika的评论帮助我追踪到了这个问题--“你有没有检查aspell是否在Emacs之外工作,比如像cat foobar.txt |aspell -a -l en这样的东西?”

结果发现aspell-en还没有安装。是我的错。

票数 3
EN

Stack Overflow用户

发布于 2011-01-28 12:00:41

您可以添加以下行:

代码语言:javascript
复制
(setq flyspell-issue-welcome-flag nil) ;; fix flyspell problem

到您的个人emacs初始化文件(~/.emacs.d/init.el~/.emacs~/.emacs.el等等...)这应该会为你绕过这个问题。

票数 11
EN

Stack Overflow用户

发布于 2010-11-05 20:35:07

EDIT:这似乎不是最好的解决方案:请参阅下面的评论,并查看丹尼斯的答案以获得更好的替代方案。

EDIT2:正如下面的评论所指出的,删除这篇文章中推荐的文件会在升级时导致问题。如果你听从了这篇文章的建议,现在后悔了(对不起),那么要重新安装你想要输入的已删除文件:

代码语言:javascript
复制
sudo apt-get --reinstall dictionaries-common

现在,您应该能够升级并使用的解决方案了。

Google首先把我送到这里,所以我想我应该为这个错误消息添加另一个常见的原因(至少在Ubuntu系统上)

我的ubuntu 10.10全新安装有以下错误:

https://bugs.launchpad.net/ubuntu/+source/dictionaries-common/+bug/619015

其固定(如链接中所示)通过删除

  • /usr/share/emacs/site-lisp/dictionaries-common/debian-ispell.el
  • /usr/share/emacs/site-lisp/dictionaries-common/flyspell.el
  • /usr/share/emacs/site-lisp/dictionaries-common/ispell.el

中的所有.el .elc文件

  • /usr/share/emacs23/site-lisp/dictionaries-common

原因似乎是上面的文件已经安装在emacs23-common中,并且.el和.elc文件保留了活动系统上的冲突(从读取错误报告)。

我认为还有其他问题可能会导致这个错误消息,但这为我解决了它,我觉得ubuntu足够常见,这可以作为另一个答案。

编辑:似乎有一种侵入性较小的解决方案-参见Dennis Sheil的答案

祝福你,

汤姆

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1781762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档