Chinaunix首页 | 论坛 | 博客
  • 博客访问: 518985
  • 博文数量: 137
  • 博客积分: 3170
  • 博客等级: 中校
  • 技术积分: 1455
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-17 11:47
文章分类

全部博文(137)

文章存档

2015年(2)

2013年(1)

2012年(6)

2011年(5)

2010年(62)

2009年(61)

我的朋友

分类: LINUX

2009-05-14 21:01:32

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时会出现乱屏现象,这就比较麻烦,还不知道如何处理。

阅读(1053) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~