Emacs sr-speedbar无法打开loadfile,sr-speedbar

时间:2014-07-17 00:35:36

标签: emacs editor elisp

我无法按照在Emacs上安装speedbar的说明进行操作。

步骤1.将Lisp:sr-speedbar.el放入加载路径中,添加         (需要'sr-speedbar)

ok把“sr-speedbar.el”放在我的加载路径中。 (首先,我假设我的load-path是我的根目录中的.emacs.d目录。

我转到此链接:http://www.emacswiki.org/emacs/sr-speedbar.el 点击下载按钮,我最终必须复制/粘贴整个文件,将其保存为我的.emacs.d目录中的sr-speedbar.el。

〜/ .emacs.d现在有sr-speedbar.el而我的.emacs文件有以下代码:

  1 (add-to-list 'load-path "~/.emacs.d/evil")..
  2 (require 'evil)..
  3 (evil-mode 1)
  4 (require 'sr-speedbar)


〜 所以我关闭emacs,打开它并得到这个错误:

Warning (initialization): An error occurred while loading `/Users/johncurry/.emacs':

File error: Cannot open load file, sr-speedbar

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.

所以我是$ emacs --debug-init

Debugger entered--Lisp error: (file-error "Cannot open load file" "sr-speedbar"$
  require(sr-speedbar)
  eval-buffer(#<buffer  *load*> nil "/Users/johncurry/.emacs" nil t)  ; Reading$
  load-with-code-conversion("/Users/johncurry/.emacs" "/Users/johncurry/.emacs"$
  load("~/.emacs" t t)
  #[0 "^H\205\262^@     \306=\203^Q^@\307^H\310Q\202;^@ \311=\204^^^@\307^H\312$
  command-line()
  normal-top-level()

sr-speedbar-open在emacs中返回不匹配。知道怎么弄错了吗?我确定这只是我不理解说明,但我需要帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。当我检查emacs的加载路径时,我发现〜/ .emacs.d目录不是路径的一部分。

您可以使用以下命令检查加载路径

C-h v load-path RET

要添加路径,我将以下内容添加到我的.emacs文件中。

;; Add the ~/.emacs.d/lisp directory and all subdirectories to the load path of emacs
(let ((default-directory  "~/.emacs.d/lisp/"))
  (normal-top-level-add-subdirs-to-load-path))

我已经在.emacs.d目录中有一些文件,所以我添加了一个lisp目录,所以我不会破坏任何东西。

然后我重新加载了我的.emacs文件,一切正常。 要重新加载.emacs文件,请使用以下命令

M-x load-file RET .emacs RET

来源:https://www.emacswiki.org/emacs/LoadPath