3

CEDET の開発ブランチをダウンロードしてコンパイルし、Web ページのガイドに従ってロードしましたが、Emacs を起動すると、

エラー: EIEIO バージョン 1.3 は既にロードされています。これを回避するには、init ファイルの先頭に CEDET をロードします。

これは文字通り、~/.emacs にある私の .emacs の最初の行です:

(load-file "~/.emacs.d/cedet/common/cedet.el")
(semantic-load-enable-excessive-code-helpers)

(global-ede-mode t)

(require 'semantic-ia)
(require 'semantic-gcc)
(require 'semanticdb)

何が悪いのか真剣にわかりません。私はEmacsの初心者でもあります:P助けてくれてありがとう。乾杯

4

1 に答える 1

3

IMOエラーは自己記述的です。スニペットを.emacs

実際にロードする開発版は少し違います。これが私の .emacs ファイルの関連部分です。(それに応じてセデットのパスを変更します)

(unless (featurep 'cedet)
  (when (file-directory-p "~/.emacs.d/el-get/cedet")
    (progn
      (add-to-list 'load-path  "~/.emacs.d/el-get/cedet")
      (load-file "~/.emacs.d/el-get/cedet/cedet-devel-load.el"))))

;;; ede
(setq semantic-default-submodes
      '(;; cache(?)
        global-semanticdb-minor-mode

        global-semantic-highlight-edits-mode
        global-semantic-idle-local-symbol-highlight-mode
        ;; global-cedet-m3-minor-mode

        ;; code helpers
        global-semantic-idle-scheduler-mode
        global-semantic-idle-summary-mode
        global-semantic-idle-completions-mode

        ;; eye candy
        global-semantic-decoration-mode
        global-semantic-highlight-func-mode
        global-semantic-highlight-edits-mode
        global-semantic-stickyfunc-mode

        ;; debugging semantic itself
        ;;global-semantic-show-parser-state-mode 1   ;; show the parsing state in the mode line
        ;;global-semantic-show-unmatched-syntax-mode 1
        ))

(global-ede-mode 1)
于 2012-07-02T12:03:20.823 に答える