8
votes

Emacs et ispell: erreur de chargement allemand8

I Obtenir ce message d'erreur lorsque j'essaie de charger le dictionnaire d'orthographe "allemand8" tout en utilisant le mode FlySpell en mode texte:

 Error enabling Flyspell mode:
(Error: The file "/usr/lib/aspell/german" can not be opened for reading.)


0 commentaires

4 Réponses :


1
votes

Récemment, certains alias de dictionnaires anciens et d'occasion semblent avoir été supprimés du paquet allemand Aspell. Cela a fait des définitions de dictionnaire allemand d'Emacs obsolètes. Essayez d'ajouter ceci à votre .emacs : xxx


4 commentaires

Merci pour l'aide, mais cela ne fonctionne pas vraiment. Je reçois toujours code "Démarrage de nouveau processus ISPELL [/ USR / bin / aspell :: Par défaut] ... Ispell Process Théed Dictionnaire ISPELL local défini sur Deutsch8 Dictionnaire commuté de nil à deutsch8 Démarrage de nouveau iSPell Process [ / usr / bin / aspell :: deutsch8] ... Erreur dans le crochet après la commande (flyspell-post-commande-crochet): (erreur "Erreur: le fichier \" / usr / lib / aspell / deutsch \ "peut ne pas être ouvert à la lecture. ")" code


... / usr / lib / aspell / deutsch n'existe pas. Ai-je besoin d'un lien sympa sur quelque chose?


Mon erreur. Vous essayez d'utiliser le dictionnaire "Deutsch8", mais ma définition définie "allemand8" à la place. Ma réponse doit être réparée maintenant.


C'est presque correct mais le Ispell-dictionnaire-français-dictionary-dictionnaire-alist doit être utilisé à la place. Merci quand même.



1
votes

J'ai couru dans le même problème sur arc linux : installé aspell-ru dictionnaire mais quand j'ai fait ispell-change-dictionnaire russe in emacs ( russe étant le nom suggéré pour le dictionnaire), il est renvoyé avec xxx

donc j'ai fait pacman -ql aspell-ru et Il s'avère que ru est le nom du dictionnaire, pas russe . Donc, ispell-change-dictionnaire ru a fonctionné bien.

Vérifiez le nom réel du fichier de dictionnaire.


0 commentaires

6
votes

J'avais exactement le même problème, mais j'ai trouvé une solution de contournement très simple. Je suppose

  • Votre vérificateur orthographique EMACS est défini sur ASPILL, c'est-à-dire <, (SETQ-Par défaut ISPELL-Program-Name "Aspell")

  • Le dictionnaire Aspell approprié est installé, par exemple par apt-get Installer aspell-de .

    Pour une raison quelconque, il semble y avoir un bogue dans la liste des dictionnaires que Ispell "voit", c'est-à-dire la liste des dictionnaires disponibles lorsque vous exécutez ispell-changements-dictionnaire . Lorsque vous sélectionnez "Deutsch", il essaie de charger "/ usr / lib / aspell / deutsch \" . Cependant, il semble que les noms de dictionnaire Aspell ont changé, car aspell-de contient maintenant des dictionnaires appelés de_de * . Je suppose que l'idée de la réponse de @Daniel Ralston est de résoudre ce problème, mais cela n'a pas fonctionné pour moi. J'ai aussi essayé de transmettre les noms de dictionnaires réels à ispell-changements-dictionnaire , mais il a insisté pour obtenir un dictionnaire de sa propre liste et je n'ai jamais pu convaincre que mon dictionnaire est vraiment correct.

    Qu'est-ce qui fonctionne pour moi, c'est une solution de symbole simple. Au début, je ne savais pas ce que je suis censé être symbolique, car l'erreur a l'air d'essayer de charger le dictionnaire à partir d'un répertoire appelé "Deutsch". Mais il s'est avéré qu'il est à la recherche d'un fichier typique .alias . Donc, en utilisant ce lien symbolique xxx

    i peut maintenant simplement choisir "Deutsch" dans ispell-change-dictionnaire .


2 commentaires

Le lien symbolique est une solution simple qui a fonctionné pour moi immédiatement.


Pour moi, cela a fonctionné: j'ai installé le paquet aspell-de (via apt, pas à l'intérieur de EMACS), redémarré emacs et sélectionné un dictionnaire allemand. Aucun lien symbolique nécessaire. N'est pas créé automatiquement, non plus.



0
votes

Même problème dans le système d'exploitation élémentaire Même solution Installez le package Aspell-es et ASPELL-EU-ES:

sudo apt-get install aspell-es aspell-eu-es


0 commentaires