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.)
4 Réponses :
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 code>:
Merci pour l'aide, mais cela ne fonctionne pas vraiment. Je reçois toujours code 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 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 code> doit être utilisé à la place. Merci quand même.
J'ai couru dans le même problème sur donc j'ai fait Vérifiez le nom réel du fichier de dictionnaire. P> P> arc linux code>: installé
aspell-ru code> dictionnaire mais quand j'ai fait
ispell-change-dictionnaire russe code> in emacs (
russe code> étant le nom suggéré pour le dictionnaire), il est renvoyé avec
pacman -ql aspell-ru code> et Il s'avère que
ru code> est le nom du dictionnaire, pas
russe code>. Donc,
ispell-change-dictionnaire ru code> a fonctionné bien. P>
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 <, Le dictionnaire Aspell approprié est installé, par exemple par 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 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 em> appelé "Deutsch". Mais il s'est avéré qu'il est à la recherche d'un fichier typique i peut maintenant simplement choisir "Deutsch" dans (SETQ-Par défaut ISPELL-Program-Name "Aspell") CODE> P> P> LI>
apt-get Installer aspell-de code>. p> li>
ul>
ispell-changements-dictionnaire code >. Lorsque vous sélectionnez "Deutsch", il essaie de charger
"/ usr / lib / aspell / deutsch \" code>. Cependant, il semble que les noms de dictionnaire Aspell ont changé, car
aspell-de code> contient maintenant des dictionnaires appelés
de_de * code>. 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 CODE>, 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. p>
.alias code>. Donc, en utilisant ce lien symbolique p>
ispell-change-dictionnaire code>. P> p>
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 code> (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.
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