我在OS X Lion上运行GNU Emacs Version 24.3(9.0)(从http://emacsformacosx.com/获得)。我对emacs比较陌生,所以我可能不知道如何解决我的问题。
我最近扩展了对helm-mode的使用以包含helm-locate并且让helm提供扩展命令建议。不幸的是,我不记得我是如何激活它们的,但我认为它必须来自Customize Group界面,因为我的.emacs文件除了将Cx Cf绑定到helm-find之外没有关于helm-mode的任何其他内容-files。自从我开始使用这些功能以来,当我打开emacs时,我收到以下错误:
Warning (initialization): An error occurred while loading `/Users/aporiac/.emacs':
File error: Cannot open load file, helm-match-plugin
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the `--debug-init' option to view a complete error backtrace.
当我使用--debut-init标志从命令行启动emacs时,我得到以下内容:
Debugger entered--Lisp error: (file-error "Cannot open load file" "helm-match-plugin")
require(helm-match-plugin)
mapc(require (helm-match-plugin))
custom-theme-set-variables(user (Linum-format "%7i ") (ansi-color-names-vector ["#212526" "#ff4b4b" "#b4fa70" "#fce94f" "#729fcf" "#ad7fa8" "#8cc4ff" "#eeeeec"]) (ansi-term-color$
apply(custom-theme-set-variables user ((Linum-format "%7i ") (ansi-color-names-vector ["#212526" "#ff4b4b" "#b4fa70" "#fce94f" "#729fcf" "#ad7fa8" "#8cc4ff" "#eeeeec"]) (ansi-ter$
custom-set-variables((Linum-format "%7i ") (ansi-color-names-vector ["#212526" "#ff4b4b" "#b4fa70" "#fce94f" "#729fcf" "#ad7fa8" "#8cc4ff" "#eeeeec"]) (ansi-term-color-vector [un$
eval-buffer(#<buffer *load*> nil "/Users/aporiac/.emacs" nil t) ; Reading at buffer position 5073
load-with-code-conversion("/Users/aporiac/.emacs" "/Users/aporiac/.emacs" t t)
load("~/.emacs" t t)
#[nil "^H\205\276^@ \306=\203^Q^@\307^H\310Q\202A^@ \311=\2033^@\312\307\313\314#\203#^@\315\202A^@\312\307\313\316#\203/^@\317\202A^@\315\202A^@ \320=\203=^@\321\202A^@\307^$
command-line()
normal-top-level()
我无法从Customize Group停用helm-match-plugin,甚至不知道是否存在问题。任何帮助将不胜感激。
答案 0 :(得分:1)
在phils有用的建议和信息的帮助下,我发现问题不是特定于helm-mode或helm-match-plugin,而是由于我糟糕的.emacs文件。我能够通过使用package-list-packages
删除helm然后在我的.emcas文件中注释掉所有涉及helm的函数来确定这一点。在重新启动emacs时,报告了另一个错误,我注释掉相应的函数,仅在后续重启时面临另一个错误。最后,我复制并清除了我的.emacs文件并开始将它拼凑在一起,在每次重大更改后重新启动emacs。似乎主要问题是存在许多(require 'modename-mode)
函数。我按照我安装的许多软件包的说明将这些函数添加到.emacs中,但是,我从melpa或marmalade安装了这些软件包,如果安装了这些软件包,我想你不需要包。/ p>
我删除了所有(require 'modename-mode)
函数(除了(require'package),无论出于何种原因,似乎没有引起问题)和其他一些乱丢垃圾我的.emacs,然后我重新安装了helm。事情似乎恢复了正常。
<强>更新强>
去年,我通过Spacemacs精彩的图层系统管理了我的套餐。从那以后,我几乎没有包或init相关的问题。