【发布时间】:2010-10-27 12:19:12
【问题描述】:
我目前在 Windows Vista SP1 中使用 GNU Emacs 23.0.93.1。在我的 .emacs 文件中,我调用了 (server-start),这导致消息出现错误目录 ~/.emacs.d/server 不安全。有没有人看到这个并知道修复或解决方法? ...除了关闭服务器;)
这是堆栈跟踪:
Debugger entered--Lisp error: (error "The directory ~/.emacs.d/server is unsafe")
signal(error ("The directory ~/.emacs.d/server is unsafe"))
error("The directory %s is unsafe" "~/.emacs.d/server")
server-ensure-safe-dir("~\\.emacs.d\\server\\")
server-start(nil)
call-interactively(server-start t nil)
execute-extended-command(nil)
call-interactively(execute-extended-command nil nil)
【问题讨论】:
-
我在 Unix 机器上启动 Emacs 时遇到了类似的错误;这原来是因为我将我的 ~/.emacs.d 保存在 Subversion 中,并且在结帐时
svn客户端根据我的 umask 将 ~/.emacs.d/server 设置为 0755。我没有将svn包装在 shell 脚本中,这违背了让我在 Subversion 中自定义 Emacs 所需的一切的目的,我只是让 Emacs 在启动时强制正确的权限,方法是将以下内容添加到~/.emacs.d/init.el:@ 987654326@
标签: windows emacs elisp dot-emacs server-mode