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

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.


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 .


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.


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!


-1

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

pkg install en-aspell


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 .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.