Как добавить недостающие словари для aspell?

29088
Ahmed

Версия 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

26

6 ответов на вопрос

24
Quinn Comendant

If you've installed pspell/aspell via a package channel, the dictionaries may be available in another package. On CentOS 6 using default yum repositories, English dictionaries are in package aspell-en.

Я могу подтвердить, что этот ответ также имеет отношение к CentOS 7 и RHEL 7 (проверено оба). Затем я должен быть действительным для aspell на OEL (как получено из centos) и научным (полученным из RHEL). user2066657 5 лет назад 0
2
Sudhir Khanger

I had same problem on Fedora 22. I solved it by installing aspell-en.x86_64package.

2
Yuhong

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

 ./configure make  make install 

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

0
Benjamin Miller

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

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

-1
user1856671

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

pkg install en-aspell

Вопрос OP заключался в том, как сделать это на Linux, а не на FreeBSD .... joeeey 9 лет назад 2
Согласен. У пакета может быть совершенно другое имя в Linux, и имя может даже отличаться в разных дистрибутивах Linux. jpaugh 9 лет назад 0
-1
Radon Rosborough

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

Похожие вопросы