红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

debian etch amd64 emacs22

发布时间:2008-05-09 00:39:36来源:红联作者:Ziud
前几天在debian etch上自己动手编译了emacs22,后来又配置了cedet ecb等插件,但是用起来还是不太爽。

http://hype.sourceforge.jp/上有debian etch emacs22的二进制包和源码包,但是二进制包只有i386的,我的系统是amd64,只好自己动手编译了。

一 导入public key
先成为root,执行
wget -O - http://hype.sourceforge.jp/f/A7F20B7E.gpg | apt-key add -

二 将backports源添加到/etc/apt/sourcelist
deb-src http://hype.sourceforge.jp/f 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的配置中更改字体,因为发现安装完成后默认的字体看着已经很不错了。
文章评论

共有 0 条评论