热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

debianetchamd64emacs22

debianetchamd64emacs22--Linux发行版技术-Debian信息,下面是详情阅读。
前几天在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的配置中更改字体,因为发现安装完成后默认的字体看着已经很不错了。
推荐阅读
author-avatar
香柏林茶业
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有