英语法语西班牙语

Ad


OnWorks 网站图标

cpanmp - 云端在线

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

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

程序:

您的姓名


cpanm - 从 CPAN 获取、解压构建和安装模块

概要


cpanm 测试::更多 # 安装测试::更多
cpanm MIYAGAWA/Plack-0.99_05.tar.gz # 完整分发路径
CPAM http://example.org/LDS/CGI.pm-3.20.tar.gz # 从 URL 安装
CPAM 〜/dists/MyCompany-Enterprise-1.00.tar.gz # 从本地文件安装
cpanm --interactive Task::Kensho # 交互配置
cpanm . #从本地目录安装
cpanm --installdeps 。 # 安装当前目录的所有 deps
cpanm -L extlib Plack # 将 Plack 和所有非核心 deps 安装到 extlib 中
cpanm --镜像 http://cpan.cpantesters.org/ DBI # 使用快速同步镜像
cpanm --from https://cpan.metacpan.org/ Plack # 只使用 HTTPS 镜像

指令


(论据)
命令行参数可以是模块名称、分发文件、本地文件
路径、HTTP URL 或 git 存储库 URL。 以下命令将按您的预期工作。

cpanm 板
cpanm 发布/请求.pm
cpanm 宫川/Plack-1.0000.tar.gz
cpanm /path/to/Plack-1.0000.tar.gz
CPAM http://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/Plack-0.9990.tar.gz
cpanm git://github.com/plack/Plack.git

此外,您可以使用使用“~”和“@”的符号来指定版本
给定模块。 "~" 以 CPAN::Meta::Spec 格式指定版本要求,
而“@”固定确切版本,并且是“~”== VERSION“”的快捷方式。

cpanm Plack~1.0000 # 1.0000 或更高版本
cpanm Plack~">= 1.0000, < 2.0000" # 最新的 1.xxxx
CPAM [电子邮件保护] # 具体版本。 与 Plack 相同~"== 0.9990"

包含特定版本或范围的版本查询将发送到 MetaCPAN 以
搜索以前的版本。 默认情况下,查询将搜索 BackPAN 档案,
除非您指定“--dev”选项,在这种情况下,存档版本将被过滤
出。

对于 git 存储库,您可以指定分支、标记或提交 SHA 来构建。 这
默认为“主”

cpanm git://github.com/plack/[电子邮件保护] # 标签
cpanm git://github.com/plack/Plack.git@devel # 分支

-i,--安装
安装模块。 这是默认行为,这只是兼容性
使其像 cpan 或 cpanp 一样工作的选项。

--自我升级
自我升级。 它只是一个别名:

cpanm 应用程序::cpanminus

- 信息
以“AUTHOR/Dist-Name-ver.tar.gz”格式显示分发信息
标准出来。

--installdeps
安装目标发行版的依赖项,但不会自行构建。 方便的话
您想从版本控制的存储库(例如 git)尝试应用程序。

cpanm --installdeps 。

- 看
下载并解压发行版,然后用你的 shell 打开目录。
方便地查看源代码或进行手动测试。

-h,--帮助
显示帮助信息。

-V,--version
显示版本号。

配置


您可以在“PERL_CPANM_OPT”环境变量中指定默认选项。

-f,--强制
即使测试失败也强制安装模块。

-n, --notes
跳过模块的测试。 仅当您只想节省时间时才使用它
将数百个发行版安装到您已经使用的相同 perl 和架构中
测试以确保它构建良好。

默认为 false,当它在
“PERL_CPANM_OPT”中的默认选项。

--仅测试
仅运行测试,不要安装指定的模块或发行版。 方便的话
你想验证新的(甚至旧的)版本是否通过了单元测试
安装模块。

请注意,如果您使用具有以下功能的模块或发行版指定此选项
依赖项,如果您当前没有这些依赖项,则会安装它们。

-S,--须藤
安装模块时使用“sudo”切换到 root 用户。 如果你想使用这个
将模块安装到系统 perl 包含路径。

默认为 false,您可以说“--no-sudo”在设置时覆盖
“PERL_CPANM_OPT”中的默认选项。

-v,--详细
使输出变得冗长。 它还启用交互式配置。 (看
- 交互的)

-q, --安静
使输出比默认值更安静。 它只显示成功/失败
对输出的依赖。

-l,--本地库
设置要安装模块的 local::lib 兼容路径。 你不需要设置这个
如果您已经使用 local::lib 配置了 shell 环境变量,但是这
也可以用来覆盖它。

-L, --local-lib 包含
与“--local-lib”相同,但带有--self-contained set。 所有非核心依赖项都将
即使它们已经安装,也要安装。

例如,

cpanm -L extlib 普拉克

会将Plack及其所有非核心依赖项安装到目录“extlib”中,
可以从您的应用程序加载:

使用 local::lib '/path/to/extlib';

请注意,此选项确实 不是 可靠地使用由提供的 perl 安装
从 perl 中剥离标准模块的操作系统供应商,例如 RHEL、Fedora
和 CentOS, 除非 您还安装了提供所有模块的软件包
剥离。 对于这些系统,您可能需要安装“perl-core”元-
包就是这样做的。

--自包含
检查依赖项时,假设没有安装非核心模块
系统。 如果您想将应用程序依赖项捆绑在一个目录中以便您
可以分发到其他机器。

--排除供应商
搜索核心时不要包含安装在“供应商”路径下的模块
“--self-contained”标志生效时的模块。 这将恢复行为
从之前的版本 1.7023

- 镜子
指定要使用的 CPAN 镜像的基本 URL,例如
"http://cpan.cpantesters.org/"(您可以省略尾部斜杠)。您可以指定
通过重复命令行选项来创建多个镜像 URL。

您可以使用具有 CPAN 镜像结构的本地目录(由诸如
作为 OrePAN 或 Pinto)通过使用特殊的 URL 方案“file://”。 如果给定的 URL 开始
使用`/`(没有任何方案),它也被视为文件方案。

cpanm --mirror 文件:///path/to/mirror
cpanm --镜像 〜/迷你盘 # 因为shell将~扩展到/home/user

默认为“http://www.cpan.org/".

--仅镜像
下载镜像的 02packages.details.txt.gz 索引文件,而不是查询
CPAN 元数据库。 这也将有效地选择不将您的本地 perl 版本发送到
后端数据库服务器,例如 CPAN Meta DB 和 MetaCPAN。

如果您使用的是 CPAN 的本地镜像,例如 minicpan,请选择此选项
您处于离线状态,或者您自己的 CPAN 索引(又名 Darkpan)。

--来自,-M
cpanm -M https://cpan.metacpan.org/
cpanm --来自 https://cpan.metacpan.org/

使用给定的镜像 URL 及其索引作为 仅由 搜索和下载的来源
模块从。

它的工作原理类似于“--mirror”和“--mirror-only”的组合,但有一点不同:
不像“--mirror” 附加 镜像列表的 URL,“--from”(或“-M”表示
短)使用指定的 URL 作为它的 仅由 从中下载索引和模块的源。
这使得该选项始终覆盖可能已设置的默认镜像
通过全局选项,例如由“PERL_CPANM_OPT”环境变量设置的选项。

提示: 如果您使用 shell 别名命名这些选项可能会很有用,例如:

别名 minicpanm='cpanm --from 〜/迷你盘'
别名 darkpan='cpanm --from http://mycompany.example.com/DPAN'

--镜像索引
实验: 指定文件路径到“02packages.details.txt”进行模块搜索
指数。

--cpanmetadb
实验:指定用于 CPAN MetaDB 索引查找的备用 URI。

--metacpan
比 CPAN MetaDB 更喜欢 MetaCPAN API。

--cpanfile
实验: 指定 cpanfile 搜索的备用路径,当
“--installdeps”命令正在使用中。 默认为“cpanfile”。

- 迅速的
测试失败时提示,以便您可以跳过、强制安装、重试或查看
shell 看看出了什么问题。 如果依赖项之一失败,它还会提示
您想继续安装。

默认为 false,如果它在
“PERL_CPANM_OPT”中的默认选项。

--dev
实验:也搜索更新的开发人员版本。 默认为假。

--重新安装
cpanm,当在命令行中给出一个模块名称(即“cpanm Plack”)时,检查
首先本地安装的版本,如果已经安装则跳过。 这个选项
让它跳过检查,所以:

cpanm --重新安装Plack

即使您本地安装的版本是最新的,甚至更新,也会重新安装 Plack
(如果您从版本控制安装开发人员版本,则会发生这种情况
存储库)。

默认为false。

- 交互的
使配置(例如“Makefile.PL”和“Build.PL”)具有交互性,因此您可以
在需要自定义配置或任务的发行版中回答问题::
分布。

默认为 false,您可以说“--no-interactive”来覆盖它在
“PERL_CPANM_OPT”中的默认选项。

--pp, --pureperl
通过为 MakeMaker 设置“PUREPERL_ONLY=1”来首选 Pure perl 构建模块
“--pureperl-only”适用于基于 Build.PL 的发行版。 请注意,并非所有的 CPAN
模块还支持这个约定。

--with-推荐,--with-建议
实验:安装声明为“推荐”和“建议”的依赖项
分别根据 META 规范。 当这些依赖安装失败时,cpanm 继续
安装,因为它们只是推荐/建议。

启用此功能可能会对 CPAN 上的几个模块产生循环依赖,
当“推荐”添加一个模块时,该模块“推荐”返回该模块。

还有“--without-recommend”和“--without-suggests”来覆盖默认值
早先在“PERL_CPANM_OPT”中做出的决定。

两者都默认为 false。

--with-开发
实验: 在 META 文件或“cpanfile”中安装开发阶段依赖项
与“--installdeps”一起使用。 默认为假。

--with-feature, --without-feature, --with-all-features
实验: 指定要启用的功能,如果模块支持可选功能
根据 META 规范 2.0。

cpanm --with-feature=opt_csv 电子表格::读取

启用“--interactive”选项时,也可以交互式选择这些功能。

“--with-all-feature”启用所有可选功能,“--without-feature”可以
选择要禁用的功能。

--configure-timeout,--build-timeout,--test-timeout
指定等待配置、构建和测试的超时长度(以秒为单位)
过程。 当前默认值为:60 用于配置,3600 用于构建,1800 用于构建
测试。

--configure-args,--build-args,--test-args,--install-args
实验: 分别为 configure/build/test/install 命令传递参数,
对于要安装的给定模块。

cpanm DBD::mysql --configure-args="--cflags=... --libs=..."

该参数仅对作为命令行参数传递的模块启用,而不是
依赖性。

--scandeps
弃用: 扫描给定模块的依赖并以文本形式输出树
格式。 (有关更多选项,请参阅下面的“--format”)

因为这个命令实际上并没有安装任何发行版,所以它会很有用
输入:

cpanm --scandeps 催化剂::运行时

您可以确定将安装哪些模块。

此命令会考虑您已在您的系统中安装的模块
系统。 如果您想查看将针对 vanilla perl 安装哪些模块
安装时,您可能希望将其与“-L”选项结合使用。

- 格式
弃用:确定显示扫描的依赖树的格式。 可用的
选项是“树”、“json”、“yaml”和“dists”。

tree 以纯文本格式显示树。 这是默认值。

json、yaml
以 JSON 或 YAML 格式输出树。 JSON 和 YAML 模块需要
分别安装。 输出树表示为递归元组
作者:

[分布,依赖项]

并且容器是一个包含根元素的数组。 请注意,有
可能是多个根节点,因为你可以给多个模块
“--scandeps”命令。

diss "dists" 是一种特殊的输出格式,它打印分发文件名
,在 深度 第一 秩序 在依赖解析之后,例如:

GAAS/MIME-Base64-3.13.tar.gz
GAAS/URI-1.58.tar.gz
PETDANCE/HTML-Tagset-3.20.tar.gz
GAAS/HTML-Parser-3.68.tar.gz
GAAS/libwww-perl-5.837.tar.gz

这意味着您可以按此顺序安装这些发行版而无需额外
依赖关系。 与“-L”选项结合使用时,重播会很有用
安装在其他机器上。

--保存距离
指定在 CPAN 镜像中复制下载的 tarball 的可选目录路径
兼容的目录结构即 作者/id/A/AU/AUTHORS/Foo-Bar-version.tar.gz

如果发行版 tarball 不是来自 CPAN,例如来自本地文件或来自
GitHub,然后会保存在 供应商/Foo-Bar-version.tar.gz.

--uninst-阴影
卸载您正在安装的发行版的影子文件。 这个
如果您尝试从
针对 perl 5.10 或更早版本的 CPAN,或者曾经基于 XS 但切换到的模块
某些版本的纯 perl。

如果您以 root 身份运行 cpanm 并使用“INSTALL_BASE”或等效物来指定自定义
安装路径,你应该禁用这个选项,这样你就不会意外卸载
双寿命模块从核心包括路径。

如果您的 perl 版本小于 5.12,则默认为 true,您可以禁用它
带有“--no-uninst-shadows”。

注意: 从 1.3000 版本开始,默认情况下,对于比
5.12,因为 5.12 @INC 包含 site_perl 目录 before perl 核心库
路径,并且不再需要卸载阴影,删除会造成更大的伤害
核心库路径中的文件。

--卸载,-U
从库路径卸载模块。 它为给定的模块找到一个packlist,并且
删除包含在同一发行版中的所有文件。

如果启用 local::lib,它只会从 local::lib 目录中删除文件。

如果您尝试卸载“perl”目录中的模块(即核心模块),则会出现错误
被抛出。

将提示确认要删除的文件的对话框。 如果你通过“-f”选项
同样,将跳过该对话框并强制卸载。

--级联搜索
实验: 指定指定多个镜像时是否级联搜索
并且镜像没有模块或模块的版本低于
要求。 默认为假。

--跳过安装
指定是否跳过命令行中给出的模块的最新版本
已经安装。 默认为真。

注意:必须正确设置“PERL5LIB”环境变量才能使其工作
使用 local::lib 安装模块,除非您总是使用“-l”选项。

--跳过-满意
实验: 指定命令行中给出的模块(和版本)是否为
如果已经安装,则跳过。

如果你运行:

cpanm --跳过满意的 CGI DBI~1.2

如果您已经拥有 CGI(对于任何版本)或拥有 DBI,cpanm 将不会安装它们
版本高于 1.2。 它类似于“--skip-installed”,但同时
“--skip-installed”检查是否 最新 已安装 CPAN 版本,
“--skip-satisfied”检查请求的版本(或不是,这意味着任何版本)是否是
安装。

默认为false。

- 核实
使用 CHECKSUMS 验证从 PAUSE 检索的分发文件的完整性和
签名(如果找到)。 默认为假。

--report-perl-版本
是否将本地安装的 perl 版本报告给各种 web 服务器作为
用户代理的一部分。 默认为真,除非 CI 相关的环境变量,如
启用“TRAVIS”、“CI”或“AUTOMATED_TESTING”。 您可以通过使用禁用它
“--no-report-perl-version”。

--自动清理
指定 cpanm 的工作目录过期的天数。 默认为 7,
这意味着旧的工作目录将在一周内清理干净。

您可以将该值设置为 0 以使 cpan 永远不会清理这些目录。

--手册页
为可执行文件 (man1) 和库 (man3) 生成手册页。

默认为 true(生成手册页),除非“-L|--local-lib-contained”选项是
在这种情况下,它被设置为 false。 您可以使用“--no-man-pages”禁用它。

--lwp
使用 LWP 模块通过 HTTP 下载内容。 默认为 true,你可以说
"--no-lwp" 禁用使用 LWP,当你想从 CPAN 升级 LWP 时
perl 系统。

--wget
使用 GNU Wget(如果可用)来下载东西。 默认为 true,你可以说
"--no-wget" 禁用使用 Wget(早于 1.9 的 Wget 版本不支持
cpanm 使用的“--retry-connrefused”选项)。

- 卷曲
使用 cURL(如果可用)下载内容。 默认为 true,你可以说
"--no-curl" 禁用使用 cURL。

通常将“--lwp”、“--wget”和“--curl”选项设置为true(这是
默认)cpanm 尝试 LWP、Wget、cURL 和 HTTP::Tiny(按此顺序)并使用第一个
一个可用。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 2
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 3
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 4
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 5
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 6
    音乐播音员
    音乐播音员
    Music Caster 是一个托盘音乐播放器
    可以让您将本地音乐投射到
    Google Cast 设备。 在第一次运行时,
    你需要点击你的箭头
    塔...
    下载音乐播音员
  • 更多 ”

Linux 命令

Ad