windows - Emacs - 调用时出错(服务器启动)

标签 windows emacs elisp dot-emacs server-mode

我目前在 Windows Vista SP1 中使用 GNU Emacs 23.0.93.1。在我的 .emacs 文件中,我调用了 (server-start) 并导致错误消息 The directory ~/.emacs.d/server is unsafe .有没有人看到这个并且知道修复或解决方法? ...除了让服务器关闭之外;)

这是堆栈跟踪:

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)

最佳答案

我在 EmacsWiki 上找到了这个解决方案:

“问题是目录 ~/.emacs.d/server 的所有权,而您的帐户也拥有“管理员”权限。创建目录 ~/.emacs.d/server 并设置该目录的所有者添加到您的登录名,问题就消失了。因为我有 Windows 7 的“荷兰语”版本,所以我不完全了解英文术语,但这是过程:

在 ~/.emacs.d/server 上单击鼠标右键并选择“属性”(菜单中的最后一项)。从“属性”中选择“安全”选项卡,然后选择“高级”按钮。然后选择选项卡“所有者”并将所有者从 Administrators (<your-pc-name>\Administrators) 更改为进入<your-login-name> (<your-pc-name>\<your-login-name> .现在服务器代码将接受此目录作为安全目录,因为您是所有者。

希望这对你们所有人都有帮助,无论如何它解决了我的问题。

W.K.R. Reutefleut”

它绝对适用于 Vista 和 Emacs 23.2.1。

关于windows - Emacs - 调用时出错(服务器启动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/885793/

相关文章:

emacs - AUCTeX 中的 Latex-electric-env-pair-mode

Emacs - 无法让缓冲提供保存工作

PHP 7 : Missing VCRUNTIME140. DLL

c++ - 在某些特殊情况下,Win32 ShowWindow api 在 Windows 7 SP1 上的行为是否不同?

emacs - 如何重新绑定(bind)通常绑定(bind)到 C-h 和 <f1> 的 Emacs 帮助键?

Emacs Haskell模式2.8.0-在哪里?

r - CRAN 发现警告 R CMD check --as-cran does not

php - 如何在适用于 Windows 的 XAMPP v3.2.1 上使用 Eclipse 配置 PHP XDebug?

emacs - 如何在 Emacs 中打开/关闭特定模式?

emacs - 在 rst.el 中修改颜色