1

Я пытаюсь выйти из Emacs с помощью M-x kill-emacs но получаю следующее сообщение: Buffer cache/ido.last modified; kill anyway (y or n) . Когда я выбираю y я получаю /Users/a/.emacs.d/cache/: no such directory .

Это останавливает меня из M-x eval-buffer для установки пакетов с мармеладом. Как я могу это исправить?


РЕДАКТИРОВАТЬ

Я создал каталог /cache/ в /.emacs.d и изменил его права доступа на 777 и я смог убить emacs. Можете ли вы взглянуть на эти разрешения и сообщить мне, если мне нужно внести изменения?

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

1 ответ1

0

Используйте этот код, чтобы обойти проблему ido, предотвращающую выход emacs, когда файл 'ido.last' недоступен для записи:

(defun ido-kill-emacs-hook () (ignore-errors (ido-save-history)))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .