Emacs无法启动服务器

时间:2014-10-17 09:40:07

标签: windows emacs windows-8 permissions localhost

我尝试在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文件夹的所有者。

1 个答案:

答案 0 :(得分:2)

您正在使用非标准套接字目录。默认情况下,套接字存储在/tmp/emacsXYZQ中(其中XYZQ是一个数字)。 emacsclient不能指望你知道套接字的位置,所以你需要告诉它(如果它不是通常的地方)。您可以使用-s命令执行此操作。

emacsclient -s ~/.emacs.d/server/server

通常情况下,您可以通过添加

来使其更加方便
EMACS_SERVER_FILE=~/.emacs.d/server/server

~/.profile并正常使用emacsclient,但我不确定Windows的类似内容。

<强>的引用: