6
votes

Activation du mode FlySpell donne une erreur

J'ai récemment dû réaménager mon ordinateur portable Windows et Emacs me donne maintenant une erreur étrange: "Démarrer le nouveau processus ISPELL [par défaut] Activation du mode FlySpell a donné une erreur " J'ai installé ASPELL et il est accessible via EMACS. J'ai attaché une photo pour montrer cela. J'ai aussi (SETQ-Par défaut ISPELL-Program-Name "Aspell") dans ma configuration EMACS. Cette même configuration fonctionne correctement sur mes autres machines Windows. Quel pourrait être le problème ici? Image: Aspell dans Emacs-Shell http://img145.imageshack.us/img145/4497/emacsaspell.jpg


5 commentaires

Veuillez envisager d'ajouter le message de sortie / erreur sous forme de texte plutôt que d'une pièce jointe de l'image si possible, il serait beaucoup plus facile de lire.


Avez-vous vérifié si Aspell fonctionne en dehors de Emacs, c'est-à-dire quelque chose comme chat foobar.txt | aspell -a -l fr ?


Vous voudrez peut-être également ajouter n'importe quelle sortie du tampon messages .


@paprika Merci, j'aurais dû vérifier cela avant de poster la question. S'avère que Aspell-fr n'avait pas été installée d'une manière ou d'une autre.


Les dictionnaires manquants, ou ceux non trouvés par Emacs, semblent être le problème le plus courant avec Aspell / Ispell.


4 Réponses :


3
votes

écrire une réponse afin de marquer ceci comme accepté:

Le commentaire de Paprika m'a aidé à suivre le problème - "Avez-vous vérifié si Aspell fonctionne en dehors de Emacs, c'est-à-dire quelque chose comme chat foobar.txt | aspell -a -l fr ?"

se révèle Aspell-fr n'avait pas été installé. mon mauvais.


0 commentaires

6
votes

EDIT: Ceci semble pas la meilleure solution: voir le commentaire ci-dessous et voir la réponse de Dennis pour une meilleure alternative.

Edit2: Comme le commentaire ci-dessous indique, supprimant Les fichiers recommandés dans ce poste provoquent des problèmes lors de la mise à niveau. Si vous avez suivi les conseils sur ce post et que vous le regrettez (désolé), puis de réinstaller les fichiers supprimés que vous souhaitez taper: xxx

vous devrait maintenant être capable de mettre à niveau et de suivre la solution de Dennis.

Google m'a envoyé ici d'abord alors je pensais ajouter une autre raison commune de ce message d'erreur (au moins sur les systèmes Ubuntu)

My Ubuntu 10.10 Fresh Install avait le bug suivant:

https://bugs.launchpad.net/ubuntu/+source/dictionar-commmon/+bug/619015

corrigé (comme indiqué dans le lien ) En supprimant

  • /usr/share/emacs/site-lisp/dictionaries-Common/debian-ispell.el
  • /USR/Share/emacs/site-lisp/dictionaries-Common/flySpell.el
  • /usr/share/emacs/site-lisp/dictionaries-commmon/ispell.el

    et tous les fichiers .el .elc dans

    • / USR / Share / emacs23 / Site-Lisp / Dictionnaires-Common

      La raison qu'il semble est que les fichiers ci-dessus sont déjà installés dans l'EMACS23-courant, et les fichiers .el et .elc conservent le conflit sur les systèmes en direct (à partir de la lecture du rapport de bogue).

      Je pense qu'il y a d'autres problèmes pouvant causer ce message d'erreur, mais cela résoudra-t-il pour moi et Je me sentais que Ubuntu est assez commun pour que cela juveille une autre réponse.

      EDIT: Il semble y avoir une solution moins intrusive - voir la réponse de Dennis Sheil

      Bénédictions,

      Tom


2 commentaires

J'utiliserais la solution de Dennis 'Supprimer ces trois fichiers a provoqué l'erreur suivante lors de la tentative de mise à niveau de EMACS: une erreur s'est produite dans le traitement de Debian-Ispell.el: Erreur de fichier ((("Fichier d'entrée d'ouverture" "Aucun fichier ou répertoire" / usr / Partager / Emacs23 / Site-Lisp / Dictionnaires - Common / Debian-Isp Ell.el ")))). Voir aussi askubuntu.com/questions/15877/ forcer-apt-to-supprimer-tous-emacs


@Andreas, merci pour l'info Andreas, je n'ai pas encore essayé de mettre à jour Emacs - j'ai modifié ma réponse pour mettre en évidence votre avertissement depuis le début.



11
votes

Vous pouvez ajouter la ligne: xxx

à votre fichier d'initialisation personnel emacs ( ~ / .emacs.d / init.el , ~ / .emacs , ~ / .emacs.el , peu importe ...) et cela devrait contourner le problème pour vous.


0 commentaires

0
votes

J'ai également couru dans ce problème lorsque la mise à niveau vers EMACSS24. Mon aspell fonctionnait bien. J'ai essayé certaines des techniques ici avec des dictinaires-courants et de la réglage FlySpell-Numéro-Welcome-Drapeau à Nil comme ci-dessus mais en cours d'exécution Emacs24 suspendue à Ispell.

J'ai fini par purger mon précédent installer Emacs23 (en veillant à ce que tous leurs fichiers .el / .elc ont été supprimés dans la désinstallation), en veillant à ce qu'il n'y ait pas de processus EMACS en arrière-plan et en supprimant mon collecte de CRUFT ~ / .emacs. D Annuaire D (prenant soin de sauvegarder le code là-bas Je suis toujours nécessaire).

J'ai ensuite installé EMACS24 (24.1.50.1 comme il se produit) et a couru et FlySpell a travaillé parfaitement.


0 commentaires