LINUX.ORG.RU

emacs-23.1 - .emacs.d/server is unsafe - это баг ? или можно как то запустить server?


0

0

Подозреваю, что столкнулся с багом в emacs 23.1 под win. В общем захотел обновиться, но прежде чем это делать, поставил его отдельно и решил сделать ему обновленную настройку. Для этого я его стал пускать с флагом --no-init-file и настраивать в site-start.el. По началу все было ок, а потом я решил зачем то удалить директорию c:/.emacs.d и после этого server-start стал выдавать такое сообщение: "The directory c:/.emacs.d/server is unsafe". Удалил еше раз папку и очистил конфигурацию - не помогло( В общем потом скомпилил его из исходников в msys но ситуация повторилась. При этом старый emacs 22.3 пускает сервер в эту же директорию. Думал еще, что может быть с правами что-то на папку но ничего там не стандартного не определено ..пользователь с правами администратора.

Есть у кого-нибудь мысли по этому поводу?


Тоже сталкивался с этой проблемой.

Решение в первой ссылке гугла http://stackoverflow.com/questions/885793/emacs-error-when-calling-server-start

Патч решающий эту проблему:

--- server.el.old       2009-08-13 03:10:52.000000000 +0400
+++ server.el   2009-08-13 03:14:23.000000000 +0400
@@ -453,7 +453,7 @@
       (letf (((default-file-modes) ?\700)) (make-directory dir t))
       (setq attrs (file-attributes dir)))
     ;; Check that it's safe for use.
-    (unless (and (eq t (car attrs)) (eql (nth 2 attrs) (user-uid))
+    (unless (and (eq t (car attrs))
                  (or (eq system-type 'windows-nt)
                      (zerop (logand ?\077 (file-modes dir)))))
       (error "The directory %s is unsafe" dir))))

madepa
()
Ответ на: комментарий от madepa

Спасибо) ..в гугле как то умудрился пропустить эту ссылку

strobe
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.