Emacs и небезопасная ошибка сервера

У меня есть версия GNU Emacs 23.2.1, установленная на Windows Server 2003

Когда я запускаю Emacs, у меня есть это сообщение: Предупреждение (инициализация): при загрузке `c:/. Emacs 'произошла ошибка:

error: The directory `c:/.emacs.d/server' is unsafe

Как было предложено в потоке, я добавил эту строку в мой .emacs:

(and (= emacs-major-version 23) (defun server-ensure-safe-dir (dir) "Noop" t))

Я думал, что эта проблема была решена в версии 23.2?

Ответ 1

Хорошо, я запускаю Emacs24 (Emacs 24.0....) в Windows 7 x64. У меня была такая же проблема, пока я не нашел этот пост в списке электронной почты.

прохождение игры:

  • Закрыть Emacs
  • Перейдите в проводнике Windows в USERNAME/AppData/Роуминг/(если вы не можете найти папку, в которой вы должны активировать "показывать скрытые файлы", вы делаете это, нажав в меню "Организовать" → "Папка и файл Options" → "View" (или аналогичный) → здесь снимите флажок, который говорит, что не показывать скрытые файлы)
  • Если нет папки ".emacs.d", она создается внутри/Роуминг/. (возможно, вам также нужно активировать режим show-hidden-files.)
  • Щелкните правой кнопкой мыши папку → Настройки;
  • перейдите на вкладку "Безопасность" → нажмите кнопку "Дополнительно"
  • в новом окне перейдите на вкладку "владелец" и нажмите кнопку "Изменить" (или "Изменить" ).
  • Нажмите на свое имя пользователя и нажмите "ОК". Появится предупреждение, нажмите "ОК", вы можете закрыть все эти окна.
  • Зайдите в папку ".emacs.d", и если нет папки "server", создайте ее.
  • Когда вы создали его или если есть папка "server", выполните шаги 4-7 для этого.
  • Запустите Emacs с радостью после этого.

Для меня это фиксировало все проблемы. Это исправление было написано несколько раз в Интернете, но никто, похоже, не упомянул применить это к обеим папкам. Надеюсь, это поможет!

Ответ 2

Проверьте, являетесь ли вы владельцем "C:/. emacs.d/server" и посмотрите, разрешает ли его запуск emacs, как владелец "c:/. emacs.d/server/".

Прочитайте здесь и emacswiki, не уверен, какая версия исправлена.