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.