今天湊熱鬧把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函數中的:
注釋掉,重新make一下。將elc文件拷貝到ecb的目錄。運行emacs24執行ecb-activate成功。這樣emacs下開發的兩個神器有可以正常使用了。
更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5