启动时PC Emacs错误

时间:2011-11-02 22:16:32

标签: windows emacs installation

Installing Emacs之后,我将HOME环境变量设置为目录(c :),并在目录中创建一个_emacs文件。它有一行代码(server-start)

当我执行emacs(GNU Emacs 23.3.1(i386-mingw-nt6.1.7601))时,收到此错误消息。

Warning (initialization): An error occurred while loading `c:/_emacs':

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

这有什么问题?

3 个答案:

答案 0 :(得分:4)

Emacs - Error when calling (server-start)有答案。

  

“问题是目录〜/ .emacs.d / server的所有权   您还拥有帐户的“管理员”权限。创建   目录〜/ .emacs.d / server并将此目录的所有者设置为   你的登录名和问题都消失了。

答案 1 :(得分:1)

您是在Windows 7(或Vista)上运行吗?在XP之后的某个时刻,Windows决定将内容放在c:\中是禁止的。我猜出于安全原因。如果你没有设置一个家庭环境变量,那么emacs将在c:\ users \ yourname \ appdata \ roaming中寻找你的.emacs(或类似的东西 - Win 7机器w / emacs正在运行,无法检查究竟)。如果需要,您也可以在那里创建.emacs.d目录。

答案 2 :(得分:0)

至少,消息不够清晰。也许,Emacs不应该简单地这样做。无论如何,我的建议是使用M-x report-emacs-bug让Emacs开发人员了解这一点。希望他们能够以这种或那种方式解决问题 - 至少向用户提供更有用的信息。