AIX 5.3下编译emacs23.1

AIX 5.3下编译emacs23.1
****2011年 02月 08日 星期二 00:34:53 CST

  环境64位AIX 5.3,使用命令prtconf显示如下信息
    Processor Type: PowerPC_POWER5
    Number Of Processors: 1
    Processor Clock Speed: 1648 MHz
    CPU Type: 64-bit
    Kernel Type: 64-bit
    LPAR Info: 1 06-3499G
    Memory Size: 4928 MB
    Good Memory Size: 4928 MB
  将所有东西都安装在$HOME/.cldev下
  AIX默认没有自带texinfo包,编译emacs之前需要首先编译并安装texinfo。
  安装目录为/home/ud090401/.cldev/texinfo_bin
/home/ud090401/.cldev> gzip -d texinfo-4.13.tar.gz
/home/ud090401/.cldev> tar xvf texinfo-4.13.tar
/home/ud090401/.cldev> cd texinfo-4.13
/home/ud090401/.cldev/texinfo-4.13> ./configure --prefix=/home/ud090401/.cldev/texinfo_bin
/home/ud090401/.cldev/texinfo-4.13> make
/home/ud090401/.cldev/texinfo-4.13> make install
  在编译emacs-23.1之前需要设置下 PATH环境变量,加入texinfo。
$ export PATH=/home/ud090401/.cldev/texinfo_bin/bin:$PATH
  编译并安装emacs-23.1,安装目录为/home/ud090401/.cldev/emacs_bin
/home/ud090401/.cldev> bzip2 -d emacs-23.1.tar.bz2
/home/ud090401/.cldev> tar xvf emacs-23.1.tar
/home/ud090401/.cldev> cd emacs-23.1
/home/ud090401/.cldev/emacs-23.1> ./configure --prefix=/home/ud090401/.cldev/emacs_bin --with-xpm=no --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no
  如果在这一步有报什么找不到X之类的,则在参数后加入   --without-x
/home/ud090401/.cldev/emacs-23.1> make
/home/ud090401/.cldev/emacs-23.1> make install
  运行测试
/home/ud090401/.cldev>emacs_bin/bin/emacs
  一般情况下普通程序员都无法得到root用户,也最好不要去修改当前用户下的.profile配置文件,则需要自己写个脚本,我在.cldev目录下建立脚本my.sh,内容如下:
set -o emacs
export TERM=dtterm
export PATH=~/.cldev/texinfo_bin/bin:~/.cldev/emacs_bin/bin:$PATH
  注意,其中设置TERM的一行在AIX下很重要,否则无法打开emacs的代码高亮显示!
  有了这个脚本,以后每次登陆系统首先执行. .cldev/my.sh即可使用自己的配置和emacs。
posted @ 2010-10-15 10:36  陈龙的blog  阅读(631)  评论(0编辑  收藏  举报