一:二进制方式安装
需要下载的软件:
1:gettext
下载地址: http://aixpdslib.seas.ucla.edu/packages/gettext.html
gettext GNU internationalization library
gettext.0.14.5.tar.Z
2:bash
下载地址: http://aixpdslib.seas.ucla.edu/packages/bash.html
bash.3.1.tar.Z
安装:
把下载的文件安放到根分区
Zcat gettext.0.14.5.tar.Z | tar vxf –
Zcat bash.3.1.tar.Z | tar vxf –
IXDBA.NET技术社区
这样,文件会自动安装到/usr/local下.
一些说明:
如果不安装gettext.0.14.5.tar.Z的话,在运行bash的时候会出现如下错误:
exec(): 0509-036 Cannot load program -bash because of the following errors:
0509-150 Dependent module /usr/local/lib/libintl.a(libintl.so.3) could not be loaded.
0509-022 Cannot load module /usr/local/lib/libintl.a(libintl.so.3).
0509-026 System error: A file or directory in the path name does not exist.
原因:
虽然libintl库在/usr/lib下有,但是这些二进制的包不能用系统自带的libintl库,需要用这些二进制库的初始化环境,即要安装GNU internationalization library,也就是要安装gettext.0.14.5.tar.Z, gettext包中包含有libintl库文件libintl.a.
2:源码安装
从http://aixpdslib.seas.ucla.edu/packages/bash.html下载相应的源码,同时从http://aixpdslib.seas.ucla.edu/packages/bison.html下载bison包,也就是yacc,因为bash在编译的时候要用到yacc.
需要说明的是bison也依赖于GNU internationalization library,也就是安装bison之前,必须已经安装了GNU internationalization library gettext包.
安装:
Zcat bash.3.1.tar.Z | tar vxf –
Cd bash.3.1
./configure
Make
Make install