Je suis en train de quitter emacs avec M-x kill-emacs
mais je reçois ce message: Buffer cache/ido.last modified; kill anyway (y or n)
. Quand je choisis y
je reçois /Users/a/.emacs.d/cache/: no such directory
.
Cela m'empêche d' M-x eval-buffer
installer des paquets avec marmelade. Comment puis-je réparer cela?
MODIFIER
J'ai créé un /cache/
répertoire /.emacs.d
et modifié ses autorisations 777
et j'ai pu tuer emacs. Pouvez-vous jeter un coup d'œil à ces autorisations et me faire savoir si je dois apporter des modifications?
as-MacBook-Air:.emacs.d a$ ls -la
total 24
drwx------ 11 a staff 374 Dec 18 12:20 .
drwxr-xr-x+ 34 a staff 1156 Dec 18 12:20 ..
-rw-r--r-- 1 a staff 195 Dec 18 12:20 .smex-items
drwx------ 3 a staff 102 Dec 12 21:04 auto-save-list
drwxr-xr-x 21 a staff 714 Dec 18 12:20 backups
drwxrwxrwx 2 a admin 68 Dec 18 12:08 cache
drwxr-xr-x 23 a staff 782 Dec 18 08:51 elpa
drwx------ 4 a staff 136 Dec 18 08:23 eshell
-rw-r--r-- 1 a staff 195 Dec 18 12:20 places
-rw-r--r-- 1 a staff 1505 Dec 18 12:20 tramp
drwxr-xr-x 4 a staff 136 Dec 18 09:19 url
ido-save-directory-list-file
) et modifier l'emplacement si vous le souhaitez. Ou désactivez la sauvegarde ido.(setq ido-save-directory-list-file "~/.emacs.d/ido.last")
;; ido-save-directory-list-file "~/.emacs.d/ido.last"
mais je reçois toujours la même erreur "pas de tel répertoire" et emacs ne quitte pas. Dans votre deuxième commentaire, dois-je coller (setq ido-save-directory-list-file "~ / .emacs.d / ido.last") dans le fichier .emacs?ido.el
avant de poster mes commentaires, mais je n'ai pas pu localiser facilement le code où le répertoirecache
est spécifié. Si vous êtes intéressé et que vous avez du temps libre, ce serait le lieu idéal pour effectuer d'autres configurations ducache
répertoire. Il se peut que d’autres fichiers soient stockés dans ce répertoire. Par conséquent, si vous le souhaitez, vous devrez modifier cet emplacement. Il y a beaucoup de mots à l'cache
intérieurido.el
, alors la recherche peut prendre du temps si cela vous intéresse. Comme cela fonctionne maintenant, vous pouvez appeler cela un wrap.Réponses:
Utilisez ce code pour résoudre le problème de ido empêchant emacs de se fermer lorsque le fichier 'ido.last' n'est pas accessible en écriture:
la source