fedoraan install emaacs


今日は集まってにぎやかにFedoraを17にアップグレードしました。emaacsは24にアップグレードしましたが、悲劇的になりました。cedetストを表示して、新たに1.1をコンパイルした後、ecbはまたストライキをしました。今は修復しました。記録して皆さんと共有します。
emmacs 24は、cedet 1.0会報Forgot to expand macro eieigo-object-pエラーを開始し、公式サイトからhttp://cedet.sourceforge.net/最新バージョンのインストールをダウンロードして、makeは以下をインストールします。cedet修復に成功しました。
 
その後、ecbストライキを行いました。ecb以来、cedet 1.0になり、バージョンテストを行いました。ecbホームページからダウンロードしますhttp://sourceforge.net/projects/ecb/2.4バージョンをダウンロードして、メーク後にECB can only be used with[1.0pre 6,1.0.9]をエラーしました。Please install it and retart Emacs!ecb-up grade.elファイルを修正してみて、ecb-check-requirements関数の中の:
     ;; ロック if vedet-version is corect  
  • when (or (not (boundp 'cedet-version)  
  •         (ecb-package-version-list)<  
  •         (ecb-package-version-str 2 list cedet-version)  
  •          ecb-required-cedet-version-min)  
  •         (ecb-package-version-list)<  
  •          ecb-required-cedet-version-max  
  •          (ecb-package-version-str 2 list cedet-version)  
  • (setq version-error (concat) 「cedet」 []  
  •                            cedet-required-version-str-min  
  •                            「 "  
  •                            cedet-required-version-str-max  
  •                           "]")))   注記を落として、もう一度メークをします。elcファイルをecbのディレクトリにコピーします。emaacs 24を実行して、ecb-activateを実行します。このようにemaacs下開発の二つの神器は正常に使えます。make ecbで次のようなエラーが発生したら、次のようになります。[heixia@localhost ecb-2.32]$ make
    Byte-compiling ECB with LOADPATH= ...
    emacs -batch -no-site-file -l ecb-compile-script --eval '(ecb-byte-compile t)'
    Loading subst-jis...
    Loading subst-ksc...
    Loading subst-big5...
    Loading subst-gb2312...
    Cannot open load file: /home/heixia/lisp/ecb-2.32/c:/Programme/emacs-21/site-lisp/package-development/cedet/common/cedet.el
    make: *** [ecb] 255
    Makefileを編集してみてもいいです。CEDETパスを修正してください。私の例です。
    CEDET=~/emaacs-lisp/cedet
    もう一つ言いたいのは、ecbの中の窓はマウスで少しだけ反応できると思っていましたが、後になってマウスの右ボタンを使うべきだと分かりました。
    設定ecb起動時にtipを表示しない
    (setq ecb-tip-off-the-day nil)
     
    今はついにemaacsをうまく配合しました。一般的な機能は全部あります。)