2017-06-30 9 views
0

私は、私は半分私の画面占め、次のメッセージを取得使用しているLinuxサーバ上のemacsを開くたび:ここで何が起こっている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. 

を?この警告メッセージを除いて編集に関する問題はありません。私はこれにどのように対処できますか?

EDIT: 私~/.emacsファイルには以下が含まれています。

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

初期化ファイルにエラーを修正します。ここからは見えません。 –

+0

よろしいですか?私はそこにあるものを見るでしょう。 – Albatross

+2

@KenWhite:それは問題ではない: '' sm'はlispの '(quote sm)'に相当し、それは 'require'が必要とする(通常の)形式です(ha!)問題はOPにSupermongoパッケージまたは 'load-path'が正しく設定されておらず、emacsはそれを見つけることができません。 OTOHオートモードアリス*の設定は疑わしく見えますが、それが問題であれば、それは副次的なものです。 – Nick

答えて

1

あなたload-path変数は、おそらく何かが欠けて設定されています。あなたは、sm.el(またはsm.elc)ファイルがemacsによって見つかるようにパスを追加する必要があります。 .emacsファイルの先頭に次のようなものがあります。

(add-to-list 'load-path "/path/to/directory/containing/sm.el") 
関連する問題