我在使用 GNU Emacs 24.3.1 时遇到了问题。我通常只使用 emacs 来编译 .pdf 或 LaTeX 文档。我无法通过终端正确打开该程序。我最初输入的内容如下:
emacs foo.tex &
窗口将会出现,但不会在正常缓冲区中。它只出现在划痕缓冲区。与此相反,如果我输入如下内容:
sudo emacs foo.tex &
我将在窗口中获得正确的缓冲区,但我收到如下错误消息:
(emacs: 3859): GLib-Warning **: In call to g_spawn_sync(), exit status of child process....
如果需要,我会附上完整的错误消息。我想知道我是否可能错误地安装了 emacs。如果有人熟悉此类问题,我将不胜感激。谢谢!
编辑:输出:
type emacs
如下:
emacs is hashed (/usr/bin/emacs)
答案1
解决方案是,作为用户,我没有所有权
~/emacs.d/
文件夹,因此我输入以下命令来解决它:
sudo chown -R user ~/.emacs.d/
但是 sudo emacs 的 GLib-Warning 是 emacs 中的一个尚未解决的错误。