每当我在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)
)
答案 0 :(得分:1)
您的load-path
变量可能缺少某些内容。您需要添加路径,以便emacs可以找到sm.el
(或sm.elc
)文件。在.emacs
文件的开头有这样的内容:
(add-to-list 'load-path "/path/to/directory/containing/sm.el")