AIX 5.3下编译emacs23.1
AIX 5.3下编译emacs23.1
****2011年 02月 08日 星期二 00:34:53 CST
环境64位AIX 5.3,使用命令prtconf显示如下信息
环境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
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。