英语法语西班牙文

OnWorks 网站图标

perlmodinstall - 在云端联机

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

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

程序:

您的姓名


perlmodinstall - 安装 CPAN 模块

商品描述


您可以将模块视为可重用 Perl 代码的基本单元; 见 perlmod
细节。 每当有人创建他们认为有用的 Perl 代码块时
世界上,他们注册为 Perl 开发人员 http://www.cpan.org/modules/04pause.html
这样他们就可以将代码上传到 CPAN。 CPAN 是综合 Perl
存档网络,可以访问 http://www.cpan.org/ ,并在
http://search.cpan.org/ .

本文档适用于想要下载 CPAN 模块并将其安装在
他们自己的电脑。

前言
首先,您确定该模块不在您的系统中吗? 试试“perl -MFoo -e 1”。
(将“Foo”替换为模块名称;例如,“perl -MCGI::Carp -e 1”。)

如果您没有看到错误消息,则您拥有该模块。 (如果您确实看到错误消息,
您仍然有可能拥有该模块,但它不在您的路径中,您可以
显示为“perl -e”print qq(@INC)”。)对于本文档的其余部分,我们将
假设您确实确实缺乏已安装的模块,但已在
CPAN。

所以现在你有一个以 .tar.gz 结尾的文件(或者,不太常见的是 .zip)。 你知道有一种美味
模块里面。 您现在必须采取四个步骤:

解压 文件
拆包 将文件放入目录
建公园 模块(有时是不必要的)
载点 模块。

以下是如何为每个操作系统执行每个步骤。 这是代替
阅读模块附带的 README 和 INSTALL 文件!

另请注意,这些说明是为将模块安装到您的
系统的 Perl 模块存储库,但您可以将模块安装到任何目录中
希望。 例如,在我说“perl Makefile.PL”的地方,您可以替换为“perl Makefile.PL”
PREFIX=/my/perl_directory" 将模块安装到 /我的/perl_directory。 那么你就可以
使用 Perl 程序中的模块“use lib”/my/perl_directory/lib/site_perl”;”
或者有时只是“使用“/my/perl_directory”;“。 如果您使用的系统需要
超级用户/root 访问权限以将模块安装到您键入“perl”时看到的目录中
-e "print qq(@INC)"",您需要将它们安装到本地目录中(例如您的
主目录)并使用这种方法。

· If 你是 on a Unix的 or 类Unix 系统,

您可以使用 Andreas Koenig 的 CPAN 模块( http://www.cpan.org/modules/by-module/CPAN
) 自动执行以下步骤,从 DECOMPRESS 到 INSTALL。

A. 解压

使用“gzip -d yourmodule.tar.gz”解压文件

你可以从 ftp://prep.ai.mit.edu/pub/gnu/

或者,您可以将此步骤与下一步结合起来以节省磁盘空间:

gzip -dc yourmodule.tar.gz | 焦油 -xof -

B. 开箱

使用“tar -xof yourmodule.tar”解压结果

C. 建造

进入新创建的目录并输入:

perl 生成文件.PL
做测试

or

perl Makefile.PL PREFIX=/my/perl_directory

在本地安装它。 (记住,如果你这样做,你必须把“使用lib
"/my/perl_directory";" 靠近要使用此模块的程序顶部。

D. 安装

仍在该目录中时,键入:

使安装

确保您具有在 Perl 5 中安装模块的适当权限
库目录。 通常,您需要成为 root 用户。

这就是您在具有动态链接的 Unix 系统上所需要做的全部工作。 大多数 Unix 系统
有动态链接。 如果您的没有,或者由于其他原因您有
静态链接的 perl, 该模块需要编译,您需要构建一个
包含模块的新 Perl 二进制文件。 同样,您可能需要成为 root。

· If 你是 运行 的activeperl (Win95/98/2K/NT/XP, Linux中, 索拉里斯),

首先,在 shell 中输入“ppm”,看看 ActiveState 的 PPM 存储库是否有你的
模块。 如果是这样,你可以用“ppm”安装它,你就不必费心了
其他步骤在这里。 您也许可以使用“Unix”中的 CPAN 指令
或 Linux”部分;试一试。否则,您必须遵循
步骤如下。

A. 解压

您可以使用共享软件 Winzip ( http://www.winzip.com ) 解压和解压
模块。

B. 开箱

如果您使用 WinZip,这已经为您完成了。

C. 建造

您将需要“nmake”实用程序,可在
http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/nmake15.exe 或 dmake,
在 CPAN 上可用。 http://search.cpan.org/dist/dmake/

模块是否需要编译(即它是否有以 .xs、.c、.h、
.y、.cc、.cxx 或 .C)? 如果是这样,生活现在正式对你来说很艰难,因为你
必须自己编译模块(在 Windows 上不是一件容易的事)。 你需要一个编译器
例如 Visual C++。 或者,您可以从以下位置下载预先构建的 PPM 包
活动状态。 http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/

进入新创建的目录并输入:

perl 生成文件.PL
测试

D. 安装

仍在该目录中时,键入:

安装

· If 你是 运用 a 麦金塔 - “经典的” MacOS的 麦克珀尔,

A. 解压

首先,确保你有最新的 cpan-mac 分配 (
http://www.cpan.org/authors/id/CNANDOR/ ),它具有用于执行所有操作的实用程序
脚步。 仔细阅读 cpan-mac 说明并安装它。 如果你选择不
出于某种原因使用 cpan-mac,这里列出了替代方案。

安装 cpan-mac 后,将模块存档放在 解压 液滴,其中
将为您解压和解压。

Or,您可以使用共享软件 的StuffIt 扩展 程序(
http://my.smithmicro.com/mac/stuffit/ ) 或免费软件 压缩包 程序(
http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html ).

B. 开箱

如果您正在使用 untarzipme 或 StuffIt,则现在应该提取存档。 Or,您
可以使用免费软件 太阳神 or 焦油 (
http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/ ).

C. 建造

检查分发的内容。 阅读模块的文档,寻找
将它与 MacPerl 一起使用时可能会遇到问题的原因。 寻找 .xs.c 文件,
这通常表示必须编译发行版,并且您不能安装
它“开箱即用”。 (参见“便携性”。)

D. 安装

如果您使用的是 cpan-mac,只需将文件夹放在 安装我 液滴,并使用
模块。

Or,如果你没有使用cpan-mac,做一些体力劳动。

确保模块的换行符是 Mac 格式,而不是 Unix 格式。 如果他们
不是那么您可能没有正确地解压缩它们。 检查你的解压
并解压缩实用程序设置以确保它们正在翻译文本文件
正常。

作为最后的手段,您可以使用 perl one-liner:

perl -i.bak -pe 's/(?:\015)?\012/\015/g'

在源文件上。

然后移动文件(可能只是 。下午 文件,虽然可能有一些额外的
还有; 检查模块文档)到他们的最终目的地:这将最
可能在“$ENV{MACPERL}site_lib:”(即“HD:MacPerl 文件夹:site_lib:”)中。 你可以
在 MacPerl 的 Preferences 菜单项中添加默认 @INC 的新路径
应用程序(“$ENV{MACPERL}site_lib:”是自动添加的)。 创造任何东西
需要目录结构(即,对于“Some::Module”,创建
“$ENV{MACPERL}site_lib:Some:”并将“Module.pm”放在该目录中)。

然后运行以下脚本(或类似的脚本):

#!perl -w
使用自动拆分;
我的 $dir = "${MACPERL}site_perl";
autosplit("$dir:Some:Module.pm", "$dir:auto", 0, 1, 1);

· If 你是 on DJGPP 端口 of 操作系统,

A. 解压

djtarx ( ftp://ftp.delorie.com/pub/djgpp/current/v2/ ) 将同时解压缩和
打开包装。

B. 开箱

往上看。

C. 建造

进入新创建的目录并输入:

perl 生成文件.PL
做测试

您将需要中提到的包 自述文件 在 Perl 发行版中。

D. 安装

仍在该目录中时,键入:

使安装

您将需要中提到的包 自述文件 在 Perl 发行版中。

· If 你是 on OS / 2,

从 Hobbes (
http://hobbes.nmsu.edu ) 或狮子座 ( http://www.leo.org ),然后按照
Unix 的说明。

· If 你是 on 虚拟机,

从 CPAN 下载时,使用“.tgz”扩展名保存文件而不是
“.tar.gz”。 文件名中的所有其他句点都应替换为下划线。
例如,“Your-Module-1.33.tar.gz”应下载为“Your-Module-1_33.tgz”。

A. 解压

类型

gzip -d 你的模块.tgz

或者,对于压缩模块,键入

解压你的模块.zip

gzip、zip 和 VMStar 的可执行文件:

http://www.hp.com/go/openvms/freeware/

和他们的源代码:

http://www.fsf.org/order/ftp.html

请注意,GNU 的 gzip/gunzip 与 Info-ZIP 的 zip/unzip 包不同。 这
前者是一个简单的压缩工具; 后者允许创建多文件
档案。

B. 开箱

如果您使用的是 VMStar:

VMStar xf 你的模块.tar

或者,如果您喜欢 VMS 命令语法:

焦油/提取/详细 Your_Module.tar

C. 建造

确保您有 MMS(来自 Digital)或免费软件 MMK(来自 MadGoat,网址为
http://www.madgoat.com )。 然后键入以下内容为模块创建 DESCRIP.MMS:

perl 生成文件.PL

现在您已准备好构建:

彩信测试

如果您使用 MMK,请将上面的“mms”替换为“mmk”。

D. 安装

类型

彩信安装

如果您使用 MMK,请将上面的“mms”替换为“mmk”。

· If 你是 on MVS,

介绍一下 名为.tar.gz 将文件以二进制形式存入 HFS; 不要从 ASCII 转换为
EBCDIC。

A. 解压

使用“gzip -d yourmodule.tar.gz”解压文件

你可以从 http://www.s390.ibm.com/products/oe/bpxqp1.html

B. 开箱

解压结果

pax -o to=IBM-1047,from=ISO8859-1 -r < yourmodule.tar

BUILD 和 INSTALL 步骤与 Unix 相同。 一些模块生成
与 GNU make 配合使用效果更好的 Makefile,可从
http://www.mks.com/s390/gnu/

可移植性


请注意,并非所有模块都适用于所有平台。 查看 perlport 了解更多
有关便携性问题的信息。 阅读文档以查看模块是否可以工作
在你的系统上。 基本上有三类模块无法“解决”
盒子”与所有平台(有一些重叠的可能性):

· 那些 应该, 但是 别。 这些需要修复; 考虑联系作者
并可能写一个补丁。

· 那些 需要 be 编译, 哪里 目标 平台 它们在许多情况下都能提供类似的结果。 编译器
容易 可用。 (这些模块包含 .xs or .c 文件,通常。)你可能
能够在 CPAN 或其他地方找到现有的二进制文件,或者您可能想尝试
获取编译器并自己构建它,然后为其他穷人发布二进制文件
使用的灵魂。

· 那些 旨在 针对 at a 具体的 平台。 (如 Win32:: 模块。)如果
该模块专门针对您以外的平台,您已经不在
运气,很有可能。

检查 CPAN 测试器是否模块应该与您的平台一起工作,但它的行为与
您会期望,或者您不确定某个模块是否可以在您的平台下运行。
如果你想要的模块没有在那里列出,你可以自己测试,让 CPAN Testers
知道,您可以加入 CPAN 测试员,也可以要求对其进行测试。

http://testers.cpan.org/

HEY


如果您对此页面有任何建议的更改,请告诉我。 请不要给我发邮件
寻求有关如何安装模块的帮助。 模块太多,太少
Orwans,让我能够回答甚至承认您的所有问题。 联系
改为模块作者,或发帖到 comp.lang.perl.modules,或询问熟悉的人
操作系统上的 Perl。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad