【问题标题】:emacsclient unable to find emacs serveremacsclient 找不到 emacs 服务器
【发布时间】:2023-03-08 19:46:01
【问题描述】:

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

但是,以下步骤顺序对我不起作用: 1.emacs文件名——打开文件 2. emacsclient -n filename - 给我一个错误,说我还没有启动服务器。但我的 .emacs 文件中确实有 (server-start)。所以我不确定为什么会出现这个错误。

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

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

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

有什么想法吗? 谢谢。

【问题讨论】:

    标签: macos emacs emacsclient


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-05
      • 2010-10-31
      • 2017-08-02
      • 2012-11-30
      • 2013-12-12
      相关资源
      最近更新 更多