
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.el
está instalado porque viene automáticamente con una versión completa de Emacs. En su lugar, necesita instalar algo como aspell
si 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 aspell
en Ubuntu:
http://packages.ubuntu.com/lucid/aspell
Piense ispell.el
en 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).