升級 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 並加載了該字段,得到了相同的結果。

任何有關程式碼含義的建議都會有所幫助。

謝謝!史蒂芬

答案1

你應該不是將路徑設為ispell.el-- 而路徑應該是可執行程序,例如aspell-- 例如:

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

你做不是需要檢查是否ispell.el已安裝,因為它自動附帶了完整版的 Emacs。相反,您需要安裝一些東西,就像aspell您尚未安裝它一樣。您還需要安裝所使用的語言字典aspell,例如英語字典。您可能會發現以下連結對於aspell在 Ubuntu 上安裝很有幫助:

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

可以將其視為ispell.el前端,它具有操作單獨安裝的拼字程式的有用功能,例如aspell使用單獨安裝的字典資料庫(例如英語)。

相關內容