0

emacsから次のエラーが発生します:

Warning (initialization): An error occurred while loading `/afs/nada.kth.se/hom\
e/d99/home/.emacs':

File error: Cannot open load file, jde

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ファイルはもうないと思います。作成する必要があり、何を含める必要がありますか?

アップデート

私は.emacsファイルを持っています(私は間違ったディレクトリを探していました)そしてそれは

;; - -  - -  - -  - -  - -
;;
;;  Emacs JDE
;;

(setq load-path
       (nconc '(
                "/pkg/jde/2.1.4"
                )
                load-path))
(require 'jde)
;;  - -  - -  - -  - -  - -

;;  - -  - -  - -  - -  - -
;;
;;   Make possible to compile from inside emacs
;;   using control-c -m
;;

(global-set-key "\C-cm" 'compile)

(setq load-path (cons "/src/lang/sictus/sicstus3.5" load-path))
(autoload 'run-prolog "prolog"
"Start a Prolog sub-process." t)
(autoload 'prolog-mode "prolog"
"Major mode for editing prolog programs" t)(autoload 'prolog-menu-hook-function "prolog-menu" t)
(add-hook 'prolog-mode-hook 'prolog-menu-hook-function)

どうすれば修正できますか?

4

1 に答える 1

1

エラーメッセージから、実際に~/.emacsファイルを持っている可能性がかなり高いようです。これが当てはまるかどうかを再確認してください。存在するか存在しないかにかかわらず、試してみてください

$ emacs --no-init-file

これはemacsに.emacsファイルがあれば無視するように指示します。これによりエラーが発生する場合は、使用しているemacsのインストールに問題がある可能性があります。emacsがエラーなしで起動する場合は、上記で引用したエラーメッセージからの提案を試してください。

$ emacs --debug-init

これにより、initファイルのエラーの時点でemacsデバッガーに入ります。デバッガーに慣れていない場合でも、バックトレースによって問題が何であるかについての手がかりが得られる場合があります。

投稿が実際の.emacsファイルで拡張された後に追加されました

質問で示した特定の~/.emacsファイルでは、失敗の直接の原因は次の行です。

(require 'jde)

これは、という行でわかりCannot open load file, jdeます。この特定の問題を解決する最も直接的な方法は、問題のあるrequire行をコメントアウトまたは削除することです。jdeそれが提供するものを実際に必要としない限り、これはあなたを修正するはずです。(ロードパスに何かを追加しようとしている前の式も削除して、emacsがjdeライブラリを見つけられるようにする必要があります。)必要jdeに応じて、実際にどこにあるかを把握し、load-path適切に変更する必要があります。

于 2012-10-16T07:47:07.043 に答える