ispell в emacs завершает работу с кодом ошибки 2 после обновления emacs

ispell в emacs завершает работу с кодом ошибки 2 после обновления emacs

Недавно я обновил свой emacs до версии 24.3.1 на ubuntu (раньше у меня была версия ниже 24). Сначала я удалил старую версию, а затем установил текущую, чтобы получить чистое обновление. С тех пор я больше не могу использовать ispell.

Сначала я получил сообщение об ошибке, что такой функции или программы нет. Я проверил: ispell был установлен. Затем я указал путь к ispell с помощью

setq ispell-program-name. 

Затем, сделав это, я получил сообщение об ошибке, что разрешение отклонено. Поэтому я изменил разрешение (chmod aou+wrx) для файла. Теперь я получаю следующее сообщение об ошибке:

ispell.el exited with code 2. 

Это происходит независимо от того, вызвал ли я ispell-region или ispell-word.

Я также вручную установил ispell на своем домашнем site-lisp и загрузил это поле, с тем же результатом.

Любые предложения о значении кода были бы полезны.

Спасибо! Стефан

решение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, с отдельно установленной словарным базой данных (например, английского языка).

Связанный контент