Ubuntu下编译安装Emacs23过程:
1. 准备工作
(1)安装CVS、SSH
sudo apt-get install ssh cvs
(2)安装texinfo(为了编译man包)
sudo apt-get install texinfo
(3)安装编译所需的支持包,依环境而定
sudo apt-get build-dep emacs21
sudo apt-get install libgtk2.0-dev
sudo apt-get install xserver-xorg-dev
sudo apt-get install xorg-dev
sudo apt-get install libncurses5 libncurses5-dev
sudo apt-get install libidl.dev
2. cvs最新的emacs源码
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co -r emacs-unicode-2 emacs
3. 编译、安装
创建目录:/usr/local/emacs23, 将emacs安装到这里
sudo mkdir /usr/local/emacs23
注:最好指定一个安装目录,要不然编译出来的binary会被分散装到不同的地方
cd ~/emacs
./configure --prefix=/usr/local/emacs23 --enable-font-backend --with-xft --with-freetype --with-x-toolkit=gtk
参数解释:
–prefix=/usr/local/emacs23 指定emacs安装目录,默认为/usr/local
–enable-font-backend 让emacs支持雅黑字体
–with-freetype 支持freetype字体
–with-x-toolkit=gtk 指定环境为gtk
没有错误则继续:
make bootstrap
make info
编译完后,试运行一下 src/emacs -q,没有问题就可以安装了:
sudo make install
清理:
make clean
4. 添加你的安装路径
安装完后要在/usr/local/bin做一个链接(因为/usr/local/emacs23/bin不在PATH变量中)
cd /usr/local/bin
ln -s /usr/local/emacs23/bin/* ./
链接好后,在终端中输入emacs就可以启动emacs了。