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