28

Версия Aspell:

$ aspell -v
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6)

Dump dict не дает результатов:

$ aspell dump dicts

Впервые заметил проблему, когда я сделал это, изначально работал на веб-сервере, но кто-то что-то обновил, и с тех пор это не работает:

$ aspell check temp_test_file.txt
Error: No word lists can be found for the language "en_US".

Как правильно установить нужные словари? Я полагаю, что мы запускаем это на CentOS.

Кроме того, /usr/lib/aspell-0.60 не содержит требуемых словарей (при условии, что они должны быть сохранены там).

data-dir: /usr/lib/aspell-0.60

6 ответов6

26

Если вы установили pspell/aspell через канал пакета, словари могут быть доступны в другом пакете. В CentOS 6 с использованием репозиториев yum по умолчанию английские словари находятся в пакете aspell-en .

3

Загрузите словари отсюда: ftp://ftp.gnu.org/gnu/aspell/dict/en/ Распакуйте его и сделайте,

    ./configure
    make 
    make install

Все инструкции находятся в README. Этот Makefile найдет правильные места, в которые должны попасть эти словари.

2

У меня была такая же проблема на Fedora 22. Я решил это, установив пакет aspell-en.x86_64 .

0

Я обнаружил, что у меня были ошибки прав доступа к файлу на этапе make install (согласно инструкциям README из загрузки выше), и я не смог chmod каталог /sw /share /aspell /. Запуск sudo make install обошел проблему.

Надеюсь, что избавит кого-то от головной боли!

-1

Вам необходимо установить en-aspell . В FreeBSD:

pkg install en-aspell

-1

В macOS моя проблема (как обычно) заключалась в том, что я установил его другим способом, отличным от Homebrew (brew install aspell и / или brew cask install cocoaspell).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .