EMACS 24配置遇到的问题以及解决方案

1 emacs24在cedet使用时于老版本的cedet不兼容
需要去cedet官方下载最新的2.4版本的cedet,使用./configure;make;编译,并将cedet-build.el编译为二进制文件以提高效率,命令为:emacs -Q -l cedet-build.el -f cedet-build

2 出现symbols function definition is void:eieio-build-class-alist错误提示
需要在.emacs中(require 'cedet)后增加一行(require 'eieio-opt)

3 无法找到gdb-ui.el这个文件
emacs24将gdb图形化调试工具的插件名改为了gdb-mi,因此,在.emacs中应该将原来的(require 'gdb-ui)改为(require 'gdb-mi)

4 load-with-code-conversion("/home/.emacs" "/home/.emacs" t t)
这个错误原因为找不到正确的site-lisp位置,如果是自己编译的emacs需要确认自己的site-lisp是位于/usr/local/share/emacs下,而不是/usr/share/emacs下。