升级 emacs 后,emacs 中的 ispell 退出并显示错误代码 2

升级 emacs 后,emacs 中的 ispell 退出并显示错误代码 2

我最近在 ubuntu 上将我的 emacs 升级到版本 24.3.1(我之前使用的是较低的 24 版本)。我首先清除了旧版本,然后安装了当前版本以获得干净的更新。从那时起,就不能再使用 ispell 了。

首先,我收到一条错误消息,指出没有这样的函数或程序。我检查了一下:ispell 已安装。然后我使用以下命令指定了 ispell 的路径

setq ispell-program-name. 

然后这样做,我收到一条错误消息,提示权限被拒绝。所以我更改了文件的权限(chmod aou+wrx)。现在我收到以下错误消息:

ispell.el exited with code 2. 

无论我调用 ispell-region 还是 ispell-word,都会发生这种情况。

我也在我的主站点 lisp 上手动安装了 ispell 并加载了该字段,结果相同。

有关代码含义的任何建议都会有帮助。

谢谢!Stephan

答案1

你应该不是将路径设置为ispell.el-- 相反,路径应该是可执行程序,如aspell-- 例如:

(setq-default ispell-program-name "/Users/HOME/.0.data/.0.emacs/elpa/bin/aspell")

你做不是需要检查是否ispell.el已安装,因为它会自动附带完整版 Emacs。相反,aspell如果您尚未安装,则需要安装类似的东西。您还需要安装使用的语言词典aspell——例如英语词典。以下是您可能觉得在 Ubuntu 上安装有用的链接aspell

http://packages.ubuntu.com/lucid/aspell

将其视为ispell.el一个前端,它具有操作单独安装的拼写程序的有用功能,例如aspell——使用单独安装的词典数据库(例如英语)。

相关内容