【发布时间】:2014-12-12 20:52:57
【问题描述】:
我尝试在 Windows 8 机器上启动 emacs 服务器。我下载了 vanilla emacs,并使用runemacs.exe 运行它。然后我运行M-x server-start,这个命令的执行大约需要3分钟,之后有一个~/.emacs.d/server/server文件,内容如下:
127.0.0.1:65118 5868
r@Twzr]X-VjCB`g\&t;U1<bj3X]}6!8XUz~P;{q9'AIj322!w0O1XK[/K4v>ZOK*
并且 emacs 服务器无法运行:当我尝试使用 emacsclientw.exe 打开文件时,它显示没有服务器。
显然 emacs 尝试启动服务器但失败了。我是~/.emacs.d 文件夹的所有者。
【问题讨论】:
-
不就是一个旧的服务器文件吗?如果您将其删除并重试,会发生什么情况?
-
@choroba:试过了——不,不是 emacs 制作的文件,经过 3 分钟的
server-start。 -
请制定/添加一个明确的问题。提前致谢。顺便说一句:您对
~/.emacs.d/server有独家阅读权限吗? AFAIK emacs 将其他人具有读取权限的服务器目录视为安全风险。您是否仔细阅读了消息缓冲区?里面可能有一些问题指标。 -
@Tobias:是的,我让自己成为了
~/.emacs.d的唯一所有者。基本上我运行 emacs 并尝试启动服务器。然后 Emacs 挂起 3 分钟,之后没有服务器在运行,而是我有一个~/.emacs.d/server/server文件,其内容已发布。 -
尝试致电
emacs --daemon --debug-init并告诉我们会发生什么。如果出现错误,请尝试emacs -Q --daemon --debug-init
标签: windows emacs windows-8 permissions localhost