【发布时间】:2015-06-11 04:34:46
【问题描述】:
当我启动 emacs 时出现错误
Debugger entered--Lisp error: (wrong-type-argument stringp nil)
string-match("cmd\\.exe" nil)
(if (string-match "cmd\\.exe" tramp-encoding-shell) "/c" "-c")
eval((if (string-match "cmd\\.exe" tramp-encoding-shell) "/c" "-c"))
这似乎在加载 magit 包时发生
eval-buffer(#<buffer *load*-330059> nil "c:/cygwin64/home/johnstonk/.emacs.d/emacs-live/packs/stable/git-pack/lib/magit/magit.el" nil t) ; Reading at buffer position 3100
我通过 emacs-live 的新 git 克隆确认会发生这种情况。 我尝试从加载实时初始化文件中删除 magit 包,但在加载 clojure 包时再次遇到相同的错误。 tramp 中看起来像一个 nil 字符串错误。
有人知道为什么吗?
【问题讨论】: