Emacs警告(初始化) - 文件错误

时间:2017-06-30 23:12:27

标签: emacs

每当我在linux服务器上打开emacs时,我都会使用以下消息,占用屏幕的一半:

Warning (initialization): An error occurred while loading `/home/[my username]/.emacs':

File error: Cannot open load file, sm

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文件包含以下内容:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Supermongo (SM) mode stuff
;;
(require 'sm)
(setq auto-mode-alist
      (append
       '( ("\\.sm\\'" . sm-mode) )
       auto-mode-alist)
      )

1 个答案:

答案 0 :(得分:1)

您的load-path变量可能缺少某些内容。您需要添加路径,以便emacs可以找到sm.el(或sm.elc)文件。在.emacs文件的开头有这样的内容:

(add-to-list 'load-path "/path/to/directory/containing/sm.el")