歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 【Fedora 17】Emacs 24安裝ecb與cedet

【Fedora 17】Emacs 24安裝ecb與cedet

日期:2017/2/28 15:53:01   编辑:Linux教程

今天湊熱鬧把Fedora升級到了17,emacs升級到了24,但是悲劇了,顯示cedet罷工,重新編譯1.1後,ecb又罷工。現在修復好了,記錄下來與大家分享。

emacs24啟動cedet1.0會報Forgot to expand macro eieio-object-p錯誤,從官網http://cedet.sourceforge.net/下載最新版本安裝,make安裝以下。cedet修復成功。

之後ecb罷工,因為ecb以來於cedet1.0,並且做了版本檢測。從ecb官網下載http://sourceforge.net/projects/ecb/下載2.4版本,make後報錯ECB can only be used with [1.0pre6, 1.0.9]! Please install it and restart Emacs!嘗試著修改ecb-upgrade.el 文件,將ecb-check-requirements函數中的:

  1. ;; check if vedet-version is correct
  2. when (or (not (boundp 'cedet-version))
  3. (ecb-package-version-list<
  4. (ecb-package-version-str2list cedet-version)
  5. ecb-required-cedet-version-min)
  6. (ecb-package-version-list<
  7. ecb-required-cedet-version-max
  8. (ecb-package-version-str2list cedet-version)))
  9. (setq version-error (concat "cedet ["
  10. cedet-required-version-str-min
  11. ", "
  12. cedet-required-version-str-max
  13. "]")))

注釋掉,重新make一下。將elc文件拷貝到ecb的目錄。運行emacs24執行ecb-activate成功。這樣emacs下開發的兩個神器有可以正常使用了。

更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5

Copyright © Linux教程網 All Rights Reserved