我想将 emacs-24 与 org-mode 一起使用,以便启用 org-export-run-in-background。但是,我在 *Org Processes 中收到了模糊的消息:
警告(服务器):无法启动 Emacs 服务器。有一个名为“server”的现有 Emacs 服务器。要在此 Emacs 进程中启动服务器,请停止现有服务器或调用“Mx server-force-delete”强制断开连接。概览加载 vc-git... 导出... my-java-mode-hook my-java-mode-hook 符号的函数定义为 void:nil
我真的很想弄清楚如何获取堆栈跟踪或其他方法来调试这个问题。
谢谢。
答案1
这是我第一次尝试后台导出对我来说,这是有效的。由于我的 org-export-run-in-background 变量为 nil,因此我不得不通过“Cu Cu Cc Ce”进行测试。
我之前就见过您的错误,当时我的上一个 Emacs 会话未正确关闭,下一个会话认为已经有服务器正在运行。我会尝试按照建议调用“Mx server-force-delete”,然后通过“Mx server-start”确保您的服务器正在运行。之后,重新尝试导出。
如果仍有问题,请检查哪些进程仍在运行。我使用以下几种方法:1. Emacs 方法运行“Mx list-processes”或 bash shell 命令“pstree -lp $(pgrep emacs)”。