¿Cómo agrego diccionarios faltantes para aspell? [cerrado]

33

Versión de Aspell:

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

Dump dict no produce resultados:

$ aspell dump dicts

Primero noté el problema cuando hice esto, originalmente estaba trabajando en el servidor web, pero alguien actualizó algo y no ha funcionado desde entonces:

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

¿Cuál es la forma correcta de instalar los diccionarios necesarios? Creo que estamos ejecutando esto en CentOS.

Y también, /usr/lib/aspell-0.60 no contiene los diccionarios requeridos (siempre que se suponga que deben guardarse allí).

dir-datos: /usr/lib/aspell-0.60

Ahmed
fuente

Respuestas:

29

Si ha instalado pspell/ a aspelltravés de un canal de paquete, los diccionarios pueden estar disponibles en otro paquete. En CentOS 6 que utiliza repositorios yum predeterminados, los diccionarios de inglés están en el paquete aspell-en.

Quinn Commandado
fuente
Puedo confirmar que esta respuesta también es relevante en CentOS 7 y RHEL 7 (ambos probados). Entonces debería ser válido para aspell en OEL (como derivado de centos) y científico (derivado de RHEL).
user2066657
4

Tuve el mismo problema en Fedora 22. Lo resolví instalando el aspell-en.x86_64paquete.

Sudhir Khanger
fuente
3

Descargue los diccionarios desde aquí: ftp://ftp.gnu.org/gnu/aspell/dict/en/ Descomprímalo y hágalo,

    ./configure
    make 
    make install

Todas las instrucciones están en README. Este Makefile encontrará las ubicaciones correctas a las que deben ir estos diccionarios.

Yuhong
fuente
Para agregar diccionarios en cualquier idioma, vaya a ftp.gnu.org/gnu/aspell/dict/0index.html Realmente necesita hacerlo
Pedro L.
0

Descubrí que tenía errores de permiso de archivo con el make installpaso (según las instrucciones README de la descarga anterior) y no podía chmodacceder al directorio / sw / share / aspell /. Correr sudo make installsolucionó el problema.

¡Espero que eso le ahorre a alguien un dolor de cabeza!

Benjamin Miller
fuente
-1

Necesitas instalar en-aspell. En FreeBSD:

pkg install en-aspell

usuario1856671
fuente
2
La pregunta de OP era preguntar cómo hacer esto en Linux, no en FreeBSD ...
joeeey
Estoy de acuerdo. El paquete podría tener un nombre completamente diferente en Linux, e incluso podría variar entre las distribuciones de Linux.
jpaugh
-1

En macOS, mi problema (como de costumbre) fue que lo instalé a través de algún método que no sea Homebrew ( brew install aspelly / o brew cask install cocoaspell).

Radon Rosborough
fuente