尝试运行
>emacs --daemon
shell中的产生
Warning: due to a long standing Gtk+ bug
http://bugzilla.gnome.org/show_bug.cgi?id=85715
Emacs might crash when run in daemon mode and the X11 connection is unexpectedly lost.
Using an Emacs configured with --with-x-toolkit=lucid does not have this problem.
Loading /home/me/.emacs.d/customizations/navigation.el (source)...
Loading /home/me/.emacs.d/.recentf...
Loading /home/me/.emacs.d/.recentf...done
Cleaning up the recentf list...
Loading /home/me/.emacs.d/customizations/navigation.el (source)...done
Loading /home/me/.emacs.d/customizations/ui.el (source)...
Backtrace:
emacs[0x505e79]
emacs[0x4ed4cc]
emacs[0x504b2e]
emacs[0x504ce3]
emacs[0x504d6f]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xfc90)[0x7f1ba0acac90]
emacs[0x44cd4e]
emacs[0x471ad2]
emacs[0x55f137]
emacs[0x5939c3]
emacs[0x55ef53]
emacs[0x55f3fa]
emacs[0x566333]
emacs[0x566592]
emacs[0x55f137]
emacs[0x5939c3]
emacs[0x55ef53]
emacs[0x5939c3]
emacs[0x55ef53]
emacs[0x5939c3]
emacs[0x55ef53]
emacs[0x5939c3]
emacs[0x55ef53]
emacs[0x5939c3]
emacs[0x560148]
emacs[0x55e3e6]
emacs[0x58219a]
emacs[0x5824a9]
emacs[0x55f0fb]
emacs[0x5939c3]
emacs[0x55eb92]
emacs[0x55ef53]
emacs[0x55f309]
emacs[0x582a73]
emacs[0x55e607]
emacs[0x58219a]
emacs[0x5824a9]
emacs[0x55f0fb]
emacs[0x5939c3]
emacs[0x55eb92]
emacs[0x55ef53]
...
Error: server did not start correctly
当我选择
时会发生类似情况> emacsclient -c -a ""
以正常方式启动emacs,我可以
M-x (server-start)
但我不认为它确实有效,因为正在运行
(defun --running-as-server ()
"Returns true if `server-start' has been called."
(condition-case nil
(and (boundp 'server-process)
(memq (process-status server-process)
'(connect listen open run)))
(error)))
ielm中的仅提供
(listen open run)
返回而不是T或nil,然后运行
ELISP> (daemonp)
回报为零。我的Emacs版本是Ubuntu 14.10上的GNU Emacs 25.0.50.1(x86_64-pc-linux-gnu,GTK +版本3.12.2)。如何让Emacs作为服务器/守护进程运行?
答案 0 :(得分:0)
我遇到了同样的错误,并且能够通过删除我的.emacs.d目录来解决它。
rm -fr ~/.emacs.d
答案 1 :(得分:0)
我在守护进程模式下运行Slackware 14.2上的emacs。我唯一的问题是我厌倦了看到警告。除此之外,服务器运行正常。我做的是摆脱警告是从他们的官方网站下载最新版本的emacs (emacs 26.1),删除了我的Slackware版本附带的emacs包,然后解压缩并编译了新版本:
sudo tar -xvf emacs-26.1.tar.xz
./ configure --with-x-toolkit = lucid
请
sudo make install
服务器启动时,它运行正常,没有问题,也没有警告。 你可能想尝试一下。这里的GNU项目网站http://mirror.keystealth.org/gnu/emacs/也有.tar.gz格式的最新版本,如果您愿意的话