1.10.22 6.22. Perl-5.8.8
优质
小牛编辑
126浏览
2023-12-01
Perl 将 C, sed, awk 和 sh 的最佳特性集于一身,是一种强大的编程语言。
预计编译时间: 1.5 SBU所需磁盘空间: 143 MB
6.22.1. 安装 Perl
为了运行测试套件,要先创建一个基本的 /etc/hosts
文件,好几个测试都需要它来解析 localhost 的名称:
echo "127.0.0.1 localhost $(hostname)" > /etc/hosts
对 Perl 的设置进行更多的控制,你可以运行交互的 Configure
脚本,精心选择编译配置。如果你能接受 Perl 的自动配置(这是很明智的),就用下面的命令:
./configure.gnu --prefix=/usr \
-Dman1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 \
-Dpager="/usr/bin/less -isR"
配置选项的含义:
-Dpager="/usr/bin/less -isR"
纠正 perldoc
代码调用 less
程序时的一个错误。
-Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3
因为 Groff 还没有安装,Configure
会认为我们不想安装 Perl 的 man 手册。应用这个参数来改变这种情况:
编译软件包:
make
要测试结果,请运行:make test
。
安装软件包:
make install
6.22.2. Perl 的内容
安装的程序: a2p, c2ph, dprofpp, enc2xs, find2perl, h2ph, h2xs, instmodsh, libnetcfg, perl, perl5.8.8(→perl), perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, psed(→s2p), pstruct(→c2ph), s2p, splain, xsubpp安装的库:太多了,有好几百个,无法在这里全部列出!
简要描述
a2p | 把 awk 翻译成 Perl |
c2ph | 显示 cc -g -S 产生的 C 语言结构。 |
dprofpp | 显示 Perl 的 profile 数据。 |
enc2xs | 为 Encode 模块编译 Perl 扩展,用于 Unicode 字符映射或 Tcl 编码文件。 |
find2perl | 将 find 命令翻译成 Perl 代码。 |
h2ph | 将 .h 的C头文件转成 .ph 的perl头文件 |
h2xs | 将 .h 的 C 头文件转成 perl 程序扩展 |
instmodsh | 一个监测安装 Perl 模块的 Shell 脚本,甚至可以从已安装模块中创建压缩包。 |
libnetcfg | 可以用来配置 libnet |
perl | 综合了 C, sed , awk , sh 特性和能力于一体的强大的编程语言 |
perl5.8.8 | perl 的硬连接 |
perlbug | 生成关于 perl 和相关模块的 bug 报告,并且 mail 给他们。 |
perlcc | 从 perl 程序生成可执行文件 |
perldoc | 显示嵌于 perl 安装目录或者一个 perl 脚本的 .pod 格式的小文档。 |
perlivp | Perl 安装验证过程,可以用它来验证 Perl 及其库是否安装正常。 |
piconv | A 是 Perl 版本的字符编码转换程序,类似于 iconv |
pl2pm | 将 Perl4 样式的 .pl 库文件转化为 Perl5 样式的 .pm 库模块的工具 |
pod2html | 将 pod 格式的文件转为 html 格式 |
pod2latex | 将 pod 格式的文件转为 LaTeX 格式 |
pod2man | 将 pod 数据转为格式化的 *roff 输入 |
pod2text | 将 pod 数据转为格式化的 ASCII 文本 |
pod2usage | 打印文件内嵌的 pod 文档的使用信息 |
podchecker | 检查 pod 格式的文档的语法 |
podselect | 有选择的打印 pod 文档内容到标准输出 |
psed | 是 Perl 版本的流式编辑器,类似于 sed |
pstruct | 显示 cc -g -S 产生的 C 语言结构 |
s2p | 把 sed 脚本翻译成 Perl 脚本 |
splain | 强制 Perl 输出冗余警告信息 |
xsubpp | 把 Perl XS 代码转换成 C 代码 |