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

33

Aspell-Version:

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

Dump Dict liefert keine Ergebnisse:

$ aspell dump dicts

Als ich dies tat, bemerkte ich zuerst das Problem, 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 richtig? Ich glaube, dass wir dies auf CentOS ausführen.

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

Datenverzeichnis: /usr/lib/aspell-0.60

Ahmed
quelle

Antworten:

29

Wenn Sie pspell/ aspellüber einen Paketkanal installiert haben , sind die Wörterbücher möglicherweise in einem anderen Paket verfügbar. Unter CentOS 6, das Standard-YUM-Repositorys verwendet, sind englische Wörterbücher im Paket enthalten aspell-en.

Quinn Comendant
quelle
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 (abgeleitet von Centos) und wissenschaftlich (abgeleitet von RHEL) gültig sein.
user2066657
4

Ich hatte das gleiche Problem auf Fedora 22. Ich habe es gelöst, indem ich das aspell-en.x86_64Paket installiert habe .

Sudhir Khanger
quelle
3

Download Wörterbücher von hier: ftp://ftp.gnu.org/gnu/aspell/dict/en/ entpacken und tun,

    ./configure
    make 
    make install

Alle Anweisungen sind in README. Dieses Makefile findet die korrekten Speicherorte, an denen diese Wörterbücher gespeichert werden sollen.

Yuhong
quelle
0

Ich stellte fest, dass ich bei dem make installSchritt Dateiberechtigungsfehler hatte (gemäß den README-Anweisungen aus dem obigen Download) und das chmodVerzeichnis / sw / share / aspell / nicht finden konnte. Laufen sudo make installhat das Problem umgangen.

Hoffe das erspart jemandem Kopfschmerzen!

Benjamin Miller
quelle
-1

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

pkg install en-aspell

user1856671
quelle
2
Die Frage von OP lautete, wie das unter Linux und nicht unter FreeBSD geht ...
joeeey,
Genau. Das Paket hat unter Linux möglicherweise einen völlig anderen Namen, und der Name kann sogar zwischen Linux-Distributionen variieren.
Jpaugh
-1

Unter macOS bestand mein Problem (wie üblich) darin, dass ich es über eine andere Methode als Homebrew ( brew install aspellund / oder brew cask install cocoaspell) installiert habe .

Radon Rosborough
quelle