Chinaunix

标题: EMACS23的安装 [打印本页]

作者: zx_name    时间: 2006-11-18 00:40
标题: EMACS23的安装





在debian下安装Emacs23
       
参考了这几篇文章:
Emacs23安装配置慢慢来

EmacsCvsAndDebian

Emacs CVS on Debian

HOWTO: Install GNU Emacs with antialiasing
,在debian sid上安装了emacs23,把安装的步骤写一下:
1. 准备工作,要安装ssh和texinfo
sudo aptitude install ssh texinfo
2. 下载最新的代码:
sudo export CVS_RSH="ssh"
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co -r emacs-unicode-2 emacs
3. 编译安装
./configure --with-gtk --with-xft --x-includes=/usr/include/X11 --x-libraries=/usr/lib/X11
make bootstrap
make info
sudo make install
4. 要想同时使用自己编译的emacs和debian源里面的elisp包,可以在自己的.emacs里面加入下面的配置:
(let ((startup-file "/usr/share/emacs/site-lisp/debian-startup.el"))
(if (and (or (not (fboundp 'debian-startup))
(not (boundp  'debian-emacs-flavor)))
(file-readable-p startup-file))
(progn
(load-file startup-file)
(setq debian-emacs-flavor 'emacs21)
(debian-startup debian-emacs-flavor)
(mapcar '(lambda (f)
(and (not (string= (substring f -3) "/.."))
(file-directory-p f)
(add-to-list 'load-path f)))
(directory-files "/usr/share/emacs/site-lisp" t)))))
另外一种方法,要对emacs打一个补丁,根据
Emacs CVS on Debian
这篇文章上说的,在编译安装之前,先执行这个
补丁
,再执行第三步进行编译安装。
5. 额外配置
安装好的emacs23默认在/usr/local/bin下,需要将其链接到/usr/bin下:
sudo ln -s /usr/local/bin/emacs /usr/bin/emacs-snapshot
sudo ln -s /usr/local/share/emacs/23.0.0 /usr/share/emacs-snapshot
还要创建两个目录:
sudo mkdir /etc/emacs-snapshot
sudo mkdir /etc/emacs-snapshot/site-start.d
使用update-alternatives安装选项:
update-alternatives --install /usr/bin/emacs emacs /usr/bin/emacs-snapshot 25
for p in ctags etags emacsclient
do
update-alternatives --install "/usr/bin/$p" "$p" "$EMACSDIR/bin/$p" 25
done
为新的emacs重新编译debian的包:
/usr/lib/emacsen-common/emacs-install emacs-snapshot
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16024/showart_202611.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2