emacsclient无法找到emacs服务器

时间:2015-10-23 00:30:20

标签: macos emacs emacsclient

我在Mac上安装了emacs。 1.从http://emacsformacosx.com/下载发行版。 2.按照http://emacsformacosx.com/tips中的提示,正确设置emacs和emacsclient。

但是,以下一系列步骤对我不起作用: 1. emacs filename - 打开文件 2. emacsclient -n filename - 给我一个错误,说我没有启动服务器。但我的.emacs文件中有(服务器启动)。所以我不确定为什么会收到这个错误。

尽管如此,我在emacs窗口中执行了C-x restart-server,然后尝试使用emacsclient连接到它(打开另一个文件),但我仍然得到同样的错误。

我尝试过的其他事情: 1.添加(setq server-socket-dir(格式" / tmp / emacs%d"(user-uid)))并说当我启动emacs时服务器在/ tmp位置启动。 2.尝试了emacsclient的各种args(新框架,附加到现有框架等)。所有人都给了我同样的错误。

我的猜测是,emacsclient无法找到我启动的服务器。但我不确定如何确认和/或如何解决它。

有什么想法吗? 感谢。

1 个答案:

答案 0 :(得分:1)

事实证明,添加指定套接字的行是错误的。删除它对我有用,emacsclient能够很好地找到emacs服务器。

我测试它的另一种方法是将套接字线放入,然后使用-s选项和emacsclient连接到该特定位置(/ tmp / emacs501 / server),这也是有用的。