ecb-2.40与cedet-1.1的兼容(转载)

转自:http://blog.csdn.net/cnsword/article/details/7474119

今天凑热闹把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函数中的:

         ;; check if vedet-version is correct
    when (or (not (boundp ‘cedet-version))
            (ecb-package-version-list<
            (ecb-package-version-str2list cedet-version)
             ecb-required-cedet-version-min)
            (ecb-package-version-list<
             ecb-required-cedet-version-max
             (ecb-package-version-str2list cedet-version)))
    (setq version-error (concat "cedet ["
                               cedet-required-version-str-min
                               ", "
                               cedet-required-version-str-max
                              "]")))  

注释掉,重新make一下。将elc文件拷贝到ecb的目录。运行emacs24执行ecb-activate成功。这样emacs下开发的两个神器有可以正常使用了。

如果运行仍旧失败,并提示

Symbol‘s value as variable is void: stack-trace-on-error

在你的emacs配置中加上(setq stack-trace-on-error t)

时间: 2024-12-13 10:16:47

ecb-2.40与cedet-1.1的兼容(转载)的相关文章

emacs 配置

个人的Emacs配置,环境是archlinux,参考了不少网上资料,因为太多,就不一一列举了,在这里感谢那些作者的辛苦经验劳动. (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instanc

Emacs 降魔篇 ——制作 Python IDE

个人的武装配置比较搓.希望大神指正下. 我们先去这里收集主人公闯关道具 -- 昊天塔 emacs for windows:http://ftp.gnu.org/gnu/emacs/windows/ 我使用的是冥界版 24.3. 释放 emacs 的灵压,将其解压在你需要的目录下,在生成的 bin 目录下,点击 addpm.exe, 会在 "C:\Users\Administrator\AppData\Roaming" 目录下生产 ".emacs.d" 子目录. 接着

Java中常用加减密方式

1.加密概述: 加密就是是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使以获得了加密的信息,但因不知解密方式,仍无法了解信息的内容.大体上又分为双向加密和单向加密. 2.单项加密 2.1.概述: 单向加密又称为不可逆加密算法,在加密过程中不使用密钥,明文由系统加密成密文,密文无法破解,一般都是采用验证的方式,具体是:在验证过程中,重新输入明文,并经过同样的加密算法后,得到相同的密文.单向加密广泛用于口令加密. 2.2.特点: (1)对同一消息反复执行加密得到相同的密文: (2)加密算法

Java &amp; PHP &amp; Javascript 通用 RSA 加密 解密 (长字符串)

系统与系统的数据交互中,有些敏感数据是不能直接明文传输的,所以在发送数据之前要进行加密,在接收到数据时进行解密处理:然而由于系统与系统之间的开发语言不同. 本次需求是生成二维码是通过java生成,由php来解密.基于这类需求所以选择了RSA进行加解密. 生成RSA公私钥分成三步生成RSA公私钥,第1.2步可以满足php的使用,由于java的私钥要转化为PKCS8格式才能使用,所以执行第3步来实现. 还有一种加密方式参考: DES ECB 模式 JAVA PHP C# 实现 加密 解密 兼容 .

85种网站常用JavaScript技巧

40+45种网站常用Javascript技巧转载自网络,地址不详. 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取.防止复制 3.

常见的浏览器兼容性问题大汇总

常见的浏览器兼容性问题大汇总 1 ie6.0横向margin加倍 产生因素:块属性.float.有横向margin. 解决方法:display:inline: 2 ie6.0下默认有行高 解决方法:overflow:hidden;或font-size:0;或line-height:xx px: 3 在各个浏览器下img有空隙(原因是:回车.) 解决方法:让图片浮动. 4 一个父标签与几个子标签嵌套,父标签不浮动,子标签float,子标签不撑开父的高度. 解决方法:a 在子标签最后清浮动{<div

浏览器兼容性汇总(CSS+js)

目录 ? JavaScript 3 1. HTML对象获取问题 3 2. const问题 3 3. event.x与event.y问题 3 4. window.location.href问题 3 5. frame问题 3 6. 模态和非模态窗口问题 3 7. firefox与IE的父元素(parentElement)的区别 3 8. document.formName.item("itemName") 问题 3 9. 集合类对象问题 3 10. 自定义属性问题 3 11. input.

基于CANVAS与MD5的客户端生成验证码

好久没写东西,工作太忙了!不想服务端请求太多,搞了个这玩意儿,不过项目中并不会用上,还是使用服务端生成的机制(会安全多少呢?):我就想问个问题,除了图像识别来破解这样的简单验证码外,针对我这种例子,可以侦听到我的验证码吗?How?好吧,最简单的莫过于开发个浏览器插件,在页面注入脚本,修改我的所谓“md5的密码”的值.ヽ(*.>Д<)o゜ 在线demo:verificationcod <!DOCTYPE html><html lang="en"> &l

hdu 4081 Qin Shi Huang&#39;s National Road System 次小生成树 算法

Qin Shi Huang's National Road System Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4180    Accepted Submission(s): 1450 Problem Description During the Warring States Period of ancient China(4

浏览器兼容性问题2(持续更新中)

1. HTML对象获取问题 FireFox:document.getElementById("idName"); ie:document.idname或者document.getElementById("idName"). 解决办法:统一使用document.getElementById("idName"); 2. const问题 说明:Firefox下,可以使用const关键字或var关键字来定义常量; IE下,只能使用var关键字来定义常量.