我已遵循本指南,并咨询了这些现有的 stackoverflow 问题:
但不幸的是,这些并没有解决我的问题。所以,我已经发布了这个问题,并详细说明了我的错误。
按照 emacs 提供的调试信息,我使用 --debug-init 运行,结果如下。
Debugger entered--Lisp error: (error "Pymacs helper did not start within 30 seconds")
signal(error ("Pymacs helper did not start within 30 seconds"))
pymacs-report-error("Pymacs helper did not start within %d seconds" 30)
pymacs-start-services()
pymacs-serve-until-reply("eval" (pymacs-print-for-apply (quote "pymacs_load_helper") (quote ("ropemacs" "rope-" nil))))
pymacs-call("pymacs_load_helper" "ropemacs" "rope-" nil)
pymacs-load("ropemacs" "rope-")
eval-buffer(#<buffer *load*> nil "/home/mittenchops/.emacs.d/init.el" nil t) ; Reading at buffer position 1936
load-with-code-conversion("/home/mittenchops/.emacs.d/init.el" "/home/mittenchops/.emacs.d/init.el" t t)
load("/home/mittenchops/.emacs.d/init" t t)
#[0 "\205\262
我的 init.el 链接在这里。
我已经安装了rope、ropemacs、pymacs 等,但仍然收到此错误。我进一步发现 pymacs 通常在 python 中导入似乎不成功:
>>> import Pymacs
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Pymacs
但这很奇怪,因为:
$ git clone https://github.com/pinard/Pymacs.git
$ sudo pip install -e Pymacs
安装成功!