IBM i 系统上PASE 开发环境的搭建
时间:2016-06-28 ┊ 阅读:2,596 次 ┊ 标签: 经验 , 系统 , 配置
以下具体介绍如何在 IBM i 上搭建 PASE 的开发环境。
- 系统需求
在 IBM i 上运行 PASE 首先要满足下面的系统需求。
许可程序 SS1, option 33 - IBM i End of change Portable Application Solutions Environment (IBM i PASE);
许可程序 SC1, option 1 - OpenSSH, OpenSSL, zlib functions, IBM Portable Utilities for i。
其中“SC1, Option 1”是可选的,如果安装了该许可程序,那么我们可以通过 SSH 连接到 PASE 环境里,使得操作方式更像 UNIX 系统。 - 安装 RPM 软件包管理器
您可以利用 RPM 软件包管理器来管理 PASE 下的开源的 AIX 软件。以下介绍如何在 PASE 上安装 RPM:
在 /QOpenSys 下创建一个子目录, 这里将其命名为 rpm_inst;
下载ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/INSTALLP/ppc/rpm.rte到刚才创建的目录/QOpenSys/rpm_inst中;
执行清单 1 中的命令:
清单 1. 安装 RPM
cd /QOpenSys/rpm_inst
restore -xqf rpm.rte
mv /QOpenSys/rpm_inst/usr/opt /QOpenSys/
mv /QOpenSys/rpm_inst/var/lib /QOpenSys/var
mv /QOpenSys/rpm_inst/var/opt /QOpenSys/var
mkdir /opt
ln -s /QOpenSys/opt/freeware /opt/freeware
ln -s /QOpenSys/var/opt /var/opt
cd /opt/freeware/lib
mv librpmbuild.so.0.0.0 librpmbuild.so
mv librpm.so.0.0.0 librpm.so
mv libpopt.so.0.0.0 libpopt.so
cd /QOpenSys
rm -rf rpm_inst
注:忽略出现的所有告警信息。 - 利用 RPM 软件包管理器安装开源的 UNIX 工具
从 http://www-03.ibm.com/systems/p/os/aix/linux/toolbox/download.htm 下载所需工具的安装包。然后用 RPM 安装到 PASE。下面以 gmake 为例示范 RPM 安装,参见清单 2:
清单 2. 用 RPM 安装 gmake
rpm --ignoreos --ignorearch --nodeps -i -v make-3.80-1.aix5.1.ppc.rpm
注:忽略出现的所有告警信息。
绝大多数的 AIX 工具都能在 PASE 上运行,如 bash、gcc、vim、bash、gzip、gtar 等等。 - 在 PASE 上安装 IBM XL C/C++ for AIX
将编译器产品安装 CD 插入 CD 驱动器;
使用具有 *ALLOBJ 权限的用户登陆系统;
在 PASE 下执行清单 3 中的命令来恢复相应的编译器安装脚本:
清单 3. 用 RPM 安装 gmake
cd /
restore -qf /QOPT/CDROM/USR/SYS/INST.IMA/VACPP.NDI ./usr/vacpp/bin/vacppndi
运行清单 4 中的安装脚本以安装编译器。编译器的目标目录由命令 -b 选项指定:
清单 4. 用 RPM 安装 gmake
/QIBM/ProdData/DeveloperTools/pase/bin/perl /usr/vacpp/bin/vacppndi -i –d \ /QOPT
/CDROM/USR/SYS/INST.IMA -b /QOpenSys/xlcpp
安装后可在 /QOpenSys/xlcpp/usr/vacpp/bin/ 中找到 XL C/C++ 编译命令(例如, xlc)。可以将个目录添加到系统路径中:export $PATH=$PATH:/QOpenSys/xlcpp/usr/vacpp/bin。
至此 PASE 的开发环境已经搭建完毕,我们可以开始进行 UNIX 应用的移植工作了。
文章评论
相关文章
Whatsapp只能查看最近三天的聊天记录了怎么办?
今天突然发现电脑上的WhatsApp只能查看最近3天的聊天记录了,显示要查看3天前的记录请到手机上查看。很是吃惊,以前一直是所有记录都自动同步到电脑版的啊,不论换电脑了还是换手机了,聊天记录从来没丢过。
查询一翻也没有找出来原因,怎么也同步不过去。
电脑版app重新安装了,也不行。
有个方法说...
ValueError: Error getting directory
ssl证书过期了
明明自动renew的
然后看log已经好久没更新成功了
查半天是当前server不信任远程连接
只能自己改代码
报错:
21-12-17 13:01:11
Generate CSR...amkevin.csr
amkevin.csr generated.
/home/www...
网页路径中的'.'和'..'还有'./'和'../'区别
. 表示当前目录
.. 表示当前目录的上一级目录。
./表示当前目录下的某个文件或文件夹,视后面跟着的名字而定
../表示当前目录上一级目录的文件或文件夹,视后面跟着的名字而定。
例如:
文件夹 a
下面有 文件夹b c 和文件 d。
文件夹b下面有e.php 和文件f。
则e中的 . 表示...
Introduction to ILE RPG Activation Groups
Learn how activation groups can help your ILE RPG programs run more efficiently, how to specify the type of group to use, and closing and reclaimin...
T480自动关机无法启动(解决办法)
周五升级更新后,用一会就关机,还开不了,怎么按开机键也没有反应。
周六折腾一上午,拔电源,断电,20秒复位,把电池都拿下来了。都不行。
下午实在没办法了,给售后打电话让拿去检测一下。
然后拿售后去了,给检测一会没问题,说内存不干净给擦一下好了,开机正常了。
付款50块检测费,开心的拿回家,一...