Wie füge ich fehlende Wörterbücher für Aspell hinzu?

29112
Ahmed

Aspell-Version:

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

Dump dict liefert keine Ergebnisse:

$ aspell dump dicts 

Zuerst bemerkte ich das Problem, als ich dies tat, arbeitete ursprünglich auf einem Webserver, aber jemand hat etwas aktualisiert und es hat seitdem nicht funktioniert:

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

Wie installiere ich die benötigten Wörterbücher? Ich glaube, wir betreiben das auf CentOS.

Außerdem enthält /usr/lib/aspell-0.60 nicht die erforderlichen Wörterbücher (vorausgesetzt, sie werden dort gespeichert).

Datenverzeichnis: /usr/lib/aspell-0.60

26

6 Antworten auf die Frage

24
Quinn Comendant

Wenn Sie pspell/ aspellüber einen Paketkanal installiert haben, sind die Wörterbücher möglicherweise in einem anderen Paket verfügbar. Auf CentOS 6 mit Standard-Yum-Repositorys befinden sich englische Wörterbücher im Paket aspell-en.

Ich kann bestätigen, dass diese Antwort auch für CentOS 7 und RHEL 7 relevant ist (beide getestet). Ich sollte dann für Aspell auf OEL (wie von Centos abgeleitet) und wissenschaftlich (von RHEL abgeleitet) gelten. user2066657 vor 5 Jahren 0
2
Sudhir Khanger

Ich hatte dasselbe Problem mit Fedora 22. Ich habe es durch die Installation des aspell-en.x86_64Pakets gelöst .

2
Yuhong

Laden Sie Wörterbücher hier herunter: ftp://ftp.gnu.org/gnu/aspell/dict/en/ Entpacken Sie es und machen Sie

 ./configure make  make install 

Alle Anweisungen befinden sich in README. Dieses Makefile findet die korrekten Positionen, an die diese Wörterbücher gehen sollen.

0
Benjamin Miller

Ich habe festgestellt, dass ich mit dem make installSchritt Dateiberechtigungsfehler hatte (gemäß den README-Anweisungen aus dem Download oben) und das chmodVerzeichnis / sw / share / aspell / nicht finden konnte. Laufen ist sudo make installum das Problem herumgekommen.

Hoffe, dass jemand Kopfschmerzen erspart!

-1
user1856671

Sie müssen installieren en-aspell. In FreeBSD:

pkg install en-aspell

Die Frage von OP bestand darin, wie dies unter Linux und nicht unter FreeBSD zu tun ist. joeeey vor 9 Jahren 2
Genau. Das Paket hat unter Linux möglicherweise einen völlig anderen Namen und der Name kann sogar zwischen den Linux-Distributionen variieren. jpaugh vor 9 Jahren 0
-1
Radon Rosborough

Unter macOS bestand mein Problem (wie üblich) darin, dass ich es mit einer anderen Methode als Homebrew ( brew install aspellund / oder brew cask install cocoaspell) installierte .