这是 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