Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101971706
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-09 14:09:31

作者: Ziud  出自:
前几天在debian etch上自己动手编译了emacs22,后来又配置了cedet ecb等插件,但是用起来还是不太爽。

在上有debian etch emacs22的二进制包和源码包,但是二进制包只有i386的,我的系统是amd64,只好自己动手编译了。

一 导入public key
先成为root,执行
wget -O - | apt-key add -

二 将backports源添加到/etc/apt/sourcelist
deb-src etch backports
然后sudo apt-get update
sudo apt-get install build-essential fakeroot
sudo apt-get build-dep emacs22

三 开始编译安装
mkdir /tmp/build
cd /tmp/build
fakeroot apt-get source -b emacs22-commom

这个编译过程其实需要从日本那边的服务器上下载三个软件包,大概总共20多M,这个速度是很慢的,而且中间还总出现服务器没有响应的情况。

所以我是按照它出错提示的软件包位置,在另外一台windows上用迅雷下载,然后将这三个软件包放到/tmp/build下。迅雷速度快一些,大概一个多小时可以下完。

编译过后将生成几个deb包
sudo dpkg -i "emacs22-gtk_22.1+1-1~edh.0_amd64.deb" \
"emacs22-bin-common_22.1+1-1~edh.0_amd64.deb" \
"emacs22-common_22.1+1-1~edh.0_all.deb"

安装完成

四 其他工作
我的emacs22安装完成后,总提示有依赖关系没有解决,执行

sudo apt-get install -f

问题解决,好像是装了emacsen-common这个所有(x)emacs都需要的包。

然后就可以用新立得安装原来自己编译安装emacs时不可以用的那些插件了,像emacs-goodies-el debian-el etch带的cedet ecb等

这样安装的emacs22比自己编译安装的要好很多。 中文输入问题也没有上次解决的那么痛苦,只是在/etx/X11/Xsesion.d/95xinput中加了两句 export LANG=zh_CN.GBK export LC_CTYPE="zh_CN.GBK" 就解决了。这次也没有在X的配置中更改字体,因为发现安装完成后默认的字体看着已经很不错了。
阅读(458) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~