英语法语西班牙文

OnWorks 网站图标

perlos400 - 在云端联机

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 perlos400

这是命令 perlos400,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


perlos400 - OS/5 上的 Perl 版本 400

这份文件需要更新,但我们不知道它应该说些什么。 请电邮
评论 [电子邮件保护] <站长:[电子邮件保护]>.

商品描述


本文档描述了 IBM 的 OS/400 操作系统的各种特性,这些特性将影响
Perl 版本 5(以下简称 Perl)是如何编译和/或运行的。

到目前为止,为 OS/400 构建 Perl 的最简单方法是使用 PASE(便携式应用程序
解决方案环境),有关更多信息,请参阅
<http://www.iseries.ibm.com/developer/factory/pase/index.html> 这种环境允许一个
在编程时使用 AIX API,它提供了一个运行时,允许 AIX 二进制文件
直接在 PowerPC iSeries 上执行。

编译中 Perl的 OS / 400 帕斯
为 OS/400 PASE 构建 Perl 的推荐方法是构建 Perl 5 源代码
(版本 5.8.1 或更高版本)在 AIX 下。

诀窍是在运行配置 shell 脚本时为其提供一个特殊参数
艾克斯:

sh 配置 -DPASE ...

PASE下Perl的默认安装目录是/QOpenSys/perl。 这可以
如果需要,使用配置参数 -Dprefix=/some/dir 进行修改。

从 OS/400 V5R2 开始,OS/400 PASE 支持 IBM Visual Age 编译器,因此它
可以在 OS/400 上本地构建 Perl。 然而,更简单的方法是编译
AIX,正如刚才所描述的。

如果您不想将 AIX 中已编译的 Perl 安装到 /QOpenSys(用于打包它
在将其复制到 PASE 之前),您可以使用配置参数:
-Dinstallprefix=/tmp/QOpenSys/perl. 这将导致“make install”安装
一切都进入该目录,而已安装的文件仍然认为它们是(将是)
在 /QOpenSys/perl 中。

如果在 PASE 上本地构建,请在 /QOpenSys 目录下进行构建,因为
Perl 构建在区分大小写的文件系统上时更快乐。

安装 Perl的 in OS / 400 帕斯
如果您在 AIX 上编译,只需在 AIX 机器上执行“make install”。 一旦安装
完成后,将 /QOpenSys/perl 目录压缩。 使用以下命令将 tarball 传输到 OS/400
FTP 使用以下命令:

> 二进制
> 站点名称fmt 1
> 把 perl.tar /QOpenSys

一旦你打开它,只需打开一个 PASE shell 并提取 tarball。

如果您在 PASE 中编译,那么“make install”是您唯一需要做的事情。

perl 二进制文件的默认路径是 /QOpenSys/perl/bin/perl。 你会想要符号链接
/QOpenSys/usr/bin/perl 到这个文件,所以你不必修改你的路径。

运用 Perl的 in OS / 400 帕斯
在 PASE 中使用 Perl 的方式与在 AIX 上使用 Perl 的方式相同。

以#! 开头的脚本/usr/bin/perl 如果你有 /QOpenSys/usr/bin/perl 应该可以工作
符号链接到您的 perl 二进制文件。 如果您已经完成了 setuid/setgid 或有
环境变量 PASE_EXEC_QOPENSYS="N"。 如果您有 V5R1,则需要获取
具有此功能的最新 PTF。 以 #!/QOpenSys/perl/bin/perl 开头的脚本应该
总是工作。

已知的 问题
在 PASE 中编译时,没有“oslevel”命令。 因此,您可能想要创建
一个名为“oslevel”的脚本,它与您的 PASE 运行时版本的 AIX 级别相呼应
支持。 如果您不确定,请查阅您的文档或使用“4.3.3.0”。

如果您的测试用例失败,请检查假脱机文件是否存在。 测试用例
可能正在尝试使用未在 PASE 中实现的系统调用。 为避免 SIGILL,请尝试
设置 PASE_SYSCALL_NOSIGILL 环境变量或为 SIGILL 设置处理程序。
如果您可以为 PASE 编译程序,请运行配置脚本并编辑 config.sh
给你选择。 如果你想删除 fchdir(),在 V5R1 中没有实现,
只需更改以下行:

d_fchdir='定义'



d_fchdir='undef'

然后编译Perl。 所在的地方 fchdir() 用于系统的替代品
没有 fchdir() 可用。

Perl的 on 多少
有一个 Perl 端口到 ILE 环境。 然而,这个端口是基于相当
Perl 的旧版本,Perl 5.00502(1998 年 2002 月)。 (截至 XNUMX 年 XNUMX 月,最新发布的
Perl 是 5.8.0,甚至 5.6.1 从 2001 年 XNUMX 月就已经出来了。)如果你需要在上面运行 Perl
但是,ILE,您可能需要这个较旧的端口:http://www.cpan.org/ports/#os400> 请注意
任何晚于 5.00502 的 Perl 版本尚未移植到 ILE。

如果你需要在 ILE 环境中使用 Perl,你可能要考虑使用
Qp2RunPase() 调用 Perl 的 PASE 版本。

作者


贾科·希塔涅米[电子邮件保护]> 布莱恩·洛根[电子邮件保护]> 大卫·拉森
<[电子邮件保护]>

使用 onworks.net 服务在线使用 perlos400


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    克莱门汀
    克莱门汀
    Clementine 是一种多平台音乐
    玩家和图书馆组织者的灵感来自
    阿玛洛克 1.4。 它有一个快速和
    易于使用的界面,并允许您
    搜索和...
    下载克莱门汀
  • 2
    西马
    西马
    注意:累积更新 2.4.3 有
    被释放了!! 该更新适用于任何
    以前的 2.xx 版本。 如果升级
    从 v1.xx 版本开始,请下载并
    我...
    下载 XISMuS
  • 3
    黑脸
    黑脸
    模块化头部跟踪程序
    支持多种面部跟踪器、过滤器
    和游戏协议。 在跟踪器中
    是 SM FaceAPI,AIC 惯性头
    追踪器...
    下载 facetracknoir
  • 4
    PHP 二维码
    PHP 二维码
    PHP 二维码是开源的 (LGPL)
    用于生成二维码的库,
    二维条码。 基于
    libqrencode C 库,提供 API
    创建二维码条...
    下载 PHP 二维码
  • 5
    自由文明
    自由文明
    Freeciv 是一款免费的回合制游戏
    多人策略游戏,其中每个
    玩家成为领导者
    文明,争取获得
    最终目标:成为...
    下载免费文明
  • 6
    布谷鸟沙盒
    布谷鸟沙盒
    Cuckoo Sandbox 使用组件来
    监控恶意软件的行为
    沙盒环境; 从
    系统的其余部分。 它提供自动化
    分析...
    下载布谷鸟沙盒
  • 更多 ”

Linux 命令

Ad