簡體   English   中英

啟用Flyspell模式會出錯

[英]Enabling Flyspell-mode gives an error

我最近不得不重新映像我的Windows筆記本電腦,emacs現在給我一個奇怪的錯誤:“啟動新的Ispell進程[默認]啟用flyspell模式會出錯”我安裝了aspell,可以通過emacs訪問。 我附上了一張照片來展示這一點。 我的emacs配置中也有(setq-default ispell-program-name“aspell”)。 這個相同的配置在我的其他Windows機器上正常工作。 這可能是什么問題? 圖片:emacs-shell中的Aspell http://img145.imageshack.us/img145/4497/emacsaspell.jpg

您可以添加以下行:

(setq flyspell-issue-welcome-flag nil) ;; fix flyspell problem

到您的個人emacs初始化文件( ~/.emacs.d/init.el~/.emacs~/.emacs.el ,等等......),這應該繞過你的問題。

編輯:這似乎不是最好的解決方案:請參閱下面的評論,看看丹尼斯的答案,以獲得更好的選擇。

EDIT2:如下面的評論所示,刪除此帖中推薦的文件會導致升級時出現問題。 如果你按照這篇文章的建議,現在后悔(抱歉),然后重新安裝你想要輸入的已刪除文件:

sudo apt-get --reinstall dictionaries-common

您現在應該可以升級並遵循Dennis的解決方案。

谷歌先把我送到這里,所以我想我會為這個錯誤信息添加另一個常見原因(至少在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 /共享/ emacs23 /網站口齒不清/詞典的共同

原因似乎是上面的文件已經安裝在emacs23-common中,而.el和.elc文件在實時系統上保留了沖突(從閱讀錯誤報告)。

我認為還有其他問題可以導致這個錯誤消息,但這解決了它,我覺得ubuntu很常見,因此可以作為另一個答案。

編輯:似乎有一個不那么具有侵入性的解決方案 - 請參閱Dennis Sheil的回答

恩恩,

湯姆

寫下答案以便將其標記為已接受:

辣椒粉的評論幫助我追蹤問題 - “你有沒有檢查過cat foobar.txt |aspell -a -l en是否在Emacs之外工作,就像cat foobar.txt |aspell -a -l en ?”

原來沒有安裝aspell-en。 我的錯。

升級到emacs24時我也遇到了這個問題。 我的aspell工作正常。 我嘗試了一些與dictinaries相關的技術 - 常見並將flyspell-issue-welcome-flag設置為nil,但是運行emacs24仍然掛在ispell上。

我最終清除了以前的emacs23安裝(確保在卸載時刪除了所有的.el / .elc文件),確保后台沒有emacs進程,並刪除我的收集〜/ .emacs.d目錄(注意保存代碼,我仍然需要)。

然后,我剛剛安裝了emacs24(24.1.50.1)並運行它,flyspell完美無缺。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM