有时候需要在远程的AIX系统上安装编译器,需要插入系统盘到光驱的时候,可以用到这篇文章。
一.AIX 系统共享Windows的目录和光驱
下载微软公司的Services for UNIX http://www.microsoft.com/windowsserversystem/sfu/downloads/default.mspx
1 按装Services for UNIX时选择Server for NFS 和 user name mapping。安装完成后首先请确认Server for NFS和User Name Mapping两个服务是否正确运行,若没有请启动两项服务。在Windows设定一个用户来作为UNIX用户,并设定相应的权限。
2 将/etc/passwd 和/etc/group 文件从UNIX主机拷贝到WIN主机的某个目录下,目录位置自定。安装时选择Use Password and Group files,并将路径指向前面拷贝的目录里。然后点击Simple maps。
3 安装完成后,开始-所有程序 -windows service for UNIX-Service for unix Administration,然后选择User Name Mapping的Maps,点击Show User Maps。并分别点击List Windows Users,和List Unix Users。对应一组用户,如 Windows的administrator 对应 UNIX的root。
4 请在此对应Unix和windows的用户账号,以使Unix可以使用nfs直接登录windows目录。
5 设定完成后就可以设定共享的目录:右键点击共享的目录,选择属性,NFS Sharing.点击Share this folder 设定共享名称,如果你需要匿名访问就要点击Allow。如果你是使用root用户,则点击Permissions,选择Allow root access。界面如下:
设定你的目录访问控制,OK,现在可以在unix下mount此目录了。
6 UNIX 主机上用root 用户登录,然后键入如下命令:
mount IP_address:Share folder /mnt/yourfolder
7以上步骤即可将对应的文件夹(文件系统 CDROM)挂载到AIX下。
注意:有时会在unix无法加载windows的目录,报告无权限什么的。
需要检查 服务是否启动,用户名是否对应好了,还有可以把共享目录重新命名再试。
二.安装编译环境
1 共享目录加载
对Windows的一个光驱选择共享NFS shareing,也可以通过虚拟光驱加载ISO镜像再共享,共享名可以自定义,如disk。
在AIX加载windows的共享目录
以root用户登录
# cd /mnt
#mkdir disk
#mount 172.21.21.11:disk /mnt/disk
2 编译环境安装
查看是否已安装所需的软件
# lslpp -l|grep bos.adt.libm
bos.adt.libm 5.3.0.40 COMMITTED Base Application Development
如果如上显示,说明已安装,否则继续一下步骤。
开始安装基本库文件和调试器
运行smit
选择Software Installation and Maintenance回车
选择Install and Update Software回车
选择Install Software回车
在输入目录填写加载的目录
* INPUT device / directory for software [/mnt/disk]
在SOFTWARE to install下按F4可以查看需要安装的软件列表
查找到 bos.adt.libm 用于安装基本库文件
bos.adt.debug 用于安装DBX
查找到 @5.3.11.0 Based Application Development Math Library @@l:bos.adt.libm 5.3.11.0
选择需要安装的软件包进行安装
在接受新的许可证协议吗?后面选”是” 即安装LICENSE
缺省选择。
安装后提示错误,可以忽略,退出smit。
3 编译器的安装
以root用户登陆FTP,上传usrvac.tar.gz usrvacpp.tar.gz到 /usr目录下
以root用户登录,在 /usr下解压出vacpp和vac两个目录
#gunzip *.gz
#tar xvf usrvac.tar
#tar xvf usrvacpp.tar
#cp /home/ibmxlc/vac.cfg.* /etc/ //把vac.cfg.50 .51 /.52/.53 四个文件拷贝到/etc
#cd /etc
#ln -s vac.cfg.53 vac.cfg //建立符号链接
#chmod 777 vac.* //修改权限
#reboot
重新启动后,即可以make程序,可以dbx调试程序了。