ispell en emacs sale con el código de error 2 después de actualizar emacs

ispell en emacs sale con el código de error 2 después de actualizar emacs

Recientemente actualicé mi emacs a la versión 24.3.1 en ubuntu (antes tenía una versión 24 inferior). Primero eliminé la versión anterior e instalé la versión actual para obtener una actualización limpia. Desde entonces ya no puedo usar ispell.

Primero, recibí un mensaje de error que indicaba que no existe dicha función o programa. Lo comprobé: ispell estaba instalado. Luego especifiqué la ruta para ispellar usando

setq ispell-program-name. 

Luego, al hacerlo, recibí un mensaje de error que indicaba que se había denegado el permiso. Entonces cambié el permiso (chmod aou+wrx) para el archivo. Ahora recibo el siguiente mensaje de error:

ispell.el exited with code 2. 

Esto sucede ya sea que evoqué ispell-region o ispell-word.

También instalé ispell a mano en mi sitio web lisp y cargué ese campo, con el mismo resultado.

Cualquier sugerencia sobre el significado del código sería útil.

¡Gracias! Esteban

Respuesta1

Deberíanoestablezca la ruta en ispell.el; en su lugar, la ruta debería ser un programa ejecutable como aspell, por ejemplo:

(setq-default ispell-program-name "/Users/HOME/.0.data/.0.emacs/elpa/bin/aspell")

Tú hacesnoNecesito verificar si ispell.elestá instalado porque viene automáticamente con una versión completa de Emacs. En su lugar, necesita instalar algo como aspellsi aún no lo tiene instalado. También necesita instalar el diccionario de idioma utilizado por aspell, por ejemplo, el diccionario de inglés. Aquí hay un enlace que puede resultarle útil con respecto a la instalación aspellen Ubuntu:

http://packages.ubuntu.com/lucid/aspell

Piense ispell.elen una interfaz, que tiene funciones útiles para operar un programa de ortografía instalado por separado, como por ejemplo aspell, con una base de datos de diccionario instalada por separado (por ejemplo, inglés).

información relacionada