perlamiga - 云端在线

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

程序:

您的姓名


perlamiga - Amiga OS 下的 Perl

注意


Perl的 5.8.0 不能 be in AmigaOS。 能够 使用 保养 释放 Perl的
5.6.1 or 开发 释放 Perl的 5.7.2 in AmigaOS。 参见 “珀尔 5.8.0 破碎 IN
阿米高斯” if 帮助 定影 Free Introduction 问题。

概要


可以按以下格式阅读本文档:

男人 perlamiga
多视图 perlamiga.guide

列出一些(并非所有可能同时可用),或者可以阅读 as is:作为
自述文件豆荚/perlamiga.pod.

Amiga 的最新版本的 perl 可以在 Geek Gadgets 部分找到
胺:

http://www.aminet.net/~aminet/dev/gg

商品描述


先决条件 编译中 Perl的 on 阿米加操作系统
Unix的 仿真 AmigaOS: ixemul.库
您需要 AmigaOS 的 Unix 仿真,其最重要的部分是
ixemul.库. 对于最低设置,请获取以下最新版本
Aminet 档案中的软件包 (http://www.aminet.net/~aminet/> ):

伊雪木宾
ixemul-env-bin
pdksh-bin

另请注意,这是最低设置; 你可能想添加其他包 ADE
Amiga系统 开发工具 环境).

版本 of Amiga系统 OS
您至少需要 AmigaOS 2.0 版。 推荐使用 3.1 版。

开始 Perl的 程式 阿米加操作系统
启动你的 Perl 程序 FOO 参数“arg1 arg2 arg3”与任何其他参数相同
平台,由

perl foo arg1 arg2 arg3

如果你想为 perl 本身指定 perl 选项“-my_opts”(而不是你的
程序),使用

perl -my_opts foo arg1 arg2 arg3

或者,您可以尝试更换系统的 执行 荣誉的命令
这 #!/usr/bin/perl 脚本中的语法并设置脚本的 s 位。 然后你可以
像在 UNIX 下一样调用你的脚本

富 arg1 arg2 arg3

(请注意,具有 perl 的 *nixish 完整路径 /usr/bin/perl 没有必要, perl的
足够了,但是拥有完整路径可以更轻松地在 *nix 下使用您的脚本。)

缺点 of Perl的 阿米加操作系统
AmigaOS 下的 Perl 缺乏 UNIX 下 perl 的一些功能
UNIX 仿真,最显着的是:

· 叉子()

· UNIX 文件系统的一些关于链接计数和文件日期的特性

· 无需备份文件的就地操作(-i 开关)

· 掩码() 有效,但只有在文件最终完成时才设置正确的权限
关()d

安装


切换到安装目录(最有可能是 ADE:),然后解压二进制文件
分配:

lha -mraxe x perl-$VERSION-bin.lha

or

tar xvzpf perl-$VERSION-bin.tgz

(当然,为此您需要 lha 或 tar 和 gunzip。)

要安装 Unix 仿真,请阅读相应的文档。

访问 文件


联机帮助页 Perl的 on 阿米加操作系统
如果您的系统上安装了“man”,并且安装了 perl 联机帮助页,请使用
喜欢这个:

男人 perlfunc
少人
男人 ExtUtils.MakeMaker

访问 Perl 不同组件的文档。 从...开始

人 perl

注意:您必须修改您的 man.conf 文件以在
/ade/lib/perl5/man/man3 目录,否则 perl 库的手册页将不会
找到。

请注意,点 (.) 用作包文档的包分隔符,并作为
通常,有时您需要给出第 3 部分 - 以避免被
(1) 联机帮助页.

Perl的 HTML 文档 on 阿米加操作系统
如果您有可用的 WWW 浏览器,则可以构建 HTML 文档。 cd到目录
。荚 文件,并这样做

cd /ade/lib/perl5/pod
pod2html

在此之后,您可以将文件定向到浏览器 perl.html 在这个目录中,然后继续
阅读文档。

或者,您可以从“CPAN”获得这些预先构建的文档。

Perl的 GNU 资料包 on 阿米加操作系统
“Emacs”的用户会非常欣赏它,尤其是在加载了“CPerl”模式的情况下。 你
需要从“CPAN”或预构建的信息页面获取最新的“pod2info”。

Perl的 胶乳 文档 on 阿米加操作系统
可以使用“pod2latex”构建。

建筑 PERL ON 阿米高斯


这里我们讨论如何在 AmigaOS 下构建 Perl。

构建 先决条件 Perl的 on 阿米加操作系统
你需要有最新的 伊克穆尔 (Amiga 的 Unix 模拟)来自 Aminet。

得到 Perl的 来源 阿米加操作系统
您可以从 Ninemoons 获取最新的 perl-for-amiga 源代码并使用以下命令提取它:

焦油 xvzpf perl-$VERSION-src.tgz

或从 CPAN 获取官方来源:

http://www.cpan.org/src/5.0

像这样提取它

焦油 xvzpf perl-$VERSION.tar.gz

提取时您将看到有关错误的消息 配置. 这是正常的和
预期的。 (与同名文件有冲突 配置,但它不会导致
伤害。)

制作 Perl的 on 阿米加操作系统
记得使用大量堆栈(我使用 2000000)

sh configure.gnu --prefix=/gg

现在输入

依靠

机不可失!

使

测试 Perl的 on 阿米加操作系统
现在运行

做测试

一些测试将被跳过,因为他们需要 叉子() 功能:

io/pipe.t, 操作/fork.t, 库/文件手.t, 库/open2.t, 库/open3.t, 库/io_pipe.t,
库/io_sock.t

安装 Perl的 on 阿米加操作系统
运行

使安装

PERL 5.8.0 破碎 IN 阿米高斯


如上所述,Perl 5.6.1 在 AmigaOS 中仍然很好,5.7.2 也是如此。 Perl 5.7.2 之后
(更改 #11423,请参阅更改文件和文件 pod/perlhack.pod 以了解如何获取
个别变化)Perl 放弃了它的内部支持 vfork(),这是非常
可能是破坏 AmigaOS 的步骤(因为 ixemul 库只有 vfork)。 构建
最终在构建 ext/DynaLoader 时失败,并且 PERL 在
生成的 Makefile,试图运行“0”并不完全有效。 另外,在
反引号似乎什么也没产生:很可能与 (v) fork 问题有关。
定影 破损 需要 有人 相当 熟悉 - 伊克穆尔 图书馆, 形成一种 一种
is 应该 运行 外部 命令 in 阿米加操作系统 也完全不需要 叉子().

作者


诺伯特·普舍尔 pueschel@imsdd.meb.uni-bonn.de 扬-埃里克·卡尔松, trg@privat.utfors.se

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



最新的 Linux 和 Windows 在线程序