1.
sudo
apt-get install ssh cvs安装ssh和cvs,目的是从cvs仓库拉代码。
2。(可以尝试直截安装,不下载以下的包,出了问题,再补这些包)
sudo apt-get install texinfo libgtk2.0-dev xserver-xorg-dev build-essential
可能还需要安装一些其他的,根据自己的安装情况定吧。
3。拉代码。
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/cvsroot/emacs co emacs
|
还有其他下载代码的路径,我没有编译通过,这个是可以的,以我的经验。
注:现在gnu ftp上已经有emacs23稳定的版本了,所以没必要再从cvs来下载了,可以省去很多编译问题的处理。另外,最近我用cvs上拉下来的emacs编译安装,安装没问题,但是我的gdb一调试就是乱码。总之,从gnu ftp下好了。
4。configure
4.1 建立目录:/usr/local/emacs23, 编译后的结果存于此处,也即emacs23安装目录。
4.2 。configure
--prefix=/usr/local/emacs23 指定了emacs安装在/usr/local/emacs23目录里面
--enable-font-backend 让emacs支持雅黑字体
--with-freetype 支持freetype字体
--with-x-toolkit=gtk 指定环境为gtk ./configure --prefix=/usr/local/emacs23 --enable-font-backend --with-xft --with-freetype --with-x-toolkit=gtk
|
不少时候,configure是有问题的,主要问题是libgif /libn的,这个在redhat下也同样出现,目前在ubuntu下解决了这个问题,在redhat下还未解决。
可以尝试安装libungif-dev解决这个configure的问题。
!!!注意。仍可能少包,可以在少的包后面加上一个 -dev来继续安装缺少的包,直至configure成功。呵呵
emacs-23.2.tar.bz2configure选项如下(simple is the best):
./configure --prefix=/usr/local/emacs23 --with-xft --with-x-toolkit=gtk --with-xpm=no --with-gif=no --with-tiff=no
|
感觉23.2还是挺好的,对于打开那种一行实际占数千行以上长度的特殊文件,比如sql数据文件,不死了。呵呵。
4.3 . make bootstrap
第一次拉下代码时,需要此命令,若已编译过,再update编译则不需要。
很有可能编译出错。网上查的解决方案是在源代码的下载路径下作更新
cvs update
确实还是挺有用处的 哈哈
4.4 make info
不知何用
4.5 make install
将emacs23安装到 /usr/local/emacs23路径。
4.6 make clean
附注:可能最终编译后,emacs -nw 命令不能使用,产生如下错误:
emacs: Cannot open termcap database file
一般装上 libncurses5-dev后,再重新configure,make即可
5.目前编译出的emacs不在系统默认路径中,在终端输入emacs不会启动emacs,可以修改系统的PATH变量,注意必须要修改用户主目录下的~/.bashrc文件 /root/.bashrc也有此文件,我们通常是以一般用户登陆,故修改 ~/.bashrc是必须的。
rhel5下,也可以修改~/.bashrc,但是必须重新启动系统后才能生效。
而ubuntu中,一般重启账户即可,关于配置文件的修改,学问还是相当多的,这里只是皮毛。
加入如下语句 export PATH="$PATH:/bin_path_emacs23"
我这里就是:export PATH="$PATH:/usr/local/emacs23/bin"
6.设置emacs启动后的默认字号大小
首先查看自己的字体类型
M-x describe-font 来查看你当前使用的字体名称、字号大小。
显示如下:
full name:DejaVu Sans Mono:pixelsize=14:foundry=unknown:
红色部分是字体名称。
在.emacs中加入如下语句:
以下的17字号可以根据自己的具体情况调整
(set-default-font "DejaVu Sans Mono-17")
(add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-17"))
|
即可。
注:rhel5和ubuntu下存在的字体的名字可能不同,加载可能会出错,改一下名字就行了。
7.远程编译安装emacs.
7.1 使用简单方式在linux服务器上安装emacs23(只能用远程登录,linux无自己的鼠标和显示器)
./configure --prefix=/usr/local/emacs23
make && make install
7.2由于不能随便重启服务器,所以用软连接
/usr/local/bin> ln -s /usr/local/emacs23/bin/emacs emacs
7.3另外,就是.emacs的设置
开机全屏和鼠标远离光标的配置可能会引起emacs不能正常启动
;;开机全屏最大化
;; ;;光标靠近鼠标指针时,让鼠标指针自动让开,别挡住视线
7.4 ssh 登录服务器后再启动emacs,一般的编辑是没问题的,但是在用M-x compile时会出现乱屏现象,这就比较麻烦,还不知道如何处理。
阅读(1091) | 评论(0) | 转发(0) |