这是命令 cpan5.22-i386-linux-gnu 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cpan - 从命令行轻松与 CPAN 交互
概要
# 带参数不带开关,安装指定的模块
cpan 模块名称 [ 模块名称 ... ]
# 使用开关,安装具有额外行为的模块
cpan [-cfgimtTw] 模块名称 [ 模块名称 ... ]
# 只用点,从发行版安装
# 当前目录
盘。
# 不带参数,启动 CPAN.pm shell
盘
# 强制安装模块(通常是那些未通过测试的模块)
cpan -f 模块名称 [ 模块名称 ... ]
# 安装模块但不测试它们
cpan -T 模块名称 [ 模块名称 ... ]
# 转储配置
cpan-J
# 加载不同的配置来安装 Module::Foo
cpan -j 一些/其他/文件模块::Foo
# 没有参数,但有一些开关
cpan [-ahrvACDlLO]
商品描述
这个脚本为 CPAN 提供了一个命令接口(不是 shell)。 在
它使用 CPAN.pm 来完成工作,但它不是一次性命令
CPAN.pm 赛跑者。
附加选项
-a 使用 CPAN::Shell->autobundle 创建 CPAN.pm 自动捆绑。
-A 模块 [ 模块 ... ]
显示指定模块的主要维护者。
-c 模块
在指定模块的目录中运行 `make clean`。
-C 模块 [ 模块 ... ]
显示 更改 指定模块的文件
-D 模块 [ 模块 ... ]
显示模块详细信息。
-f 强制执行指定的操作,当它通常会失败时。 用
即使测试失败,也可以安装模块。 当你使用这个
选项,-i 不是在需要时安装模块的可选选项
强迫它:
% cpan -f -i 模块::Foo
-F 关闭 CPAN.pm 试图锁定任何东西。 你应该小心
这样做,因为您最终可能会尝试使用多个脚本
垃圾在同一目录中。 这不是那么重要,如果
您正在使用“-j”加载特殊配置,并且该配置已设置
它自己的工作目录。
-g 模块 [ 模块 ... ]
将最新的发行版下载到当前目录
模块。
-G 模块 [ 模块 ... ]
未实施
将最新的发行版下载到当前目录
模块,解压每个发行版,并为它创建一个 git 存储库
每个分布。
如果您需要此功能,请查看 Yanick Champoux 的
“Git::CPAN::Patch”分发。
-h 打印帮助信息并退出。 当您指定“-h”时,它会忽略
所有其他选项和参数。
-i 安装指定的模块。
-I 加载“local::lib”(就像加载 lib 路径的“-I”)。
-j 配置文件
加载包含 CPAN 配置数据的文件。 这应该
与标准格式相同 CPAN/配置.pm 文件,其中
将 $CPAN::Config 定义为匿名哈希。
-J 以 CPAN.pm 使用的相同格式转储配置。 这个
对于检查配置以及使用转储很有用
作为新的自定义配置的起点。
-l 列出所有已安装的模块及其版本
-L 作者 [ 作者 ... ]
列出指定作者的模块。
-m 制作指定的模块。
-O 显示过时的模块。
-p Ping 配置的镜像
-P 找到您可以使用的最佳镜像(但不配置
他们还没有)
-r 使用 CPAN::Shell->recompile 重新编译动态加载的模块。
-t 在指定的模块上运行 `make test`。
-T 不测试模块。 只需安装它们。
-u 升级所有已安装的模块。 一味的这样做真的会崩溃
东西,所以保留备份。
-v 打印脚本版本和 CPAN.pm 版本然后退出。
-V 打印有关 cpan 客户端的详细信息。
-w 未实现
打开 cpan 警告。 这会检查各种内容,例如目录
权限,并告诉您可能遇到的问题。
国际私人包机价格项目范例
# 打印帮助信息
cpan-h
# 打印版本号
cpan-v
# 创建一个自动捆绑
cpan-a
# 重新编译模块
cpan-r
# 升级所有已安装的模块
cpan-u
# 安装模块(唯一的 -i 是可选的)
cpan -i Netscape::书签业务::ISBN
# 强制安装模块(必须使用 -i )
cpan -fi CGI::最小URI
环境 变数
CPAN.pm 中有几个组件使用环境
变量。 构建工具,ExtUtils::MakeMaker 和 Module::Build
使用一些,而另一些则对高于它们的级别很重要。 一些
这些由 Perl 工具链组指定:
兰开斯特共识:
奥斯陆共识:
CPAN_OPTS
“cpan”在空格上分割这个变量并在前面加上
在它处理命令行参数之前列出@ARGV。
例如,如果你总是想使用“local:lib”,你可以
将“CPAN_OPTS”设置为“-I”。
CPANSCRIPT_LOGLEVEL
要使用的日志级别,以及嵌入的最小记录器
或 Log::Log4perl(如果已安装)。 可能的值是
与“Log::Log4perl”级别相同:“TRACE”、“DEBUG”、“INFO”、
“警告”、“错误”和“致命”。 默认值为“信息”。
GIT 命令
用于 Git 功能的“git”二进制文件的路径。 这
默认为“/usr/local/bin/git”。
非交互式_测试
假设没有人注意并跳过提示
正确执行此操作的发行版。 盘(1) 将此设置为 1
除非它已经有一个值(即使该值是假的)。
PERL_MM_USE_DEFAULT
对提示问题使用默认答案。 盘(1) 套
除非它已经有一个值(即使该值是
错误的)。
退出 价值观
如果脚本认为一切正常,则脚本以零退出,或者
如果它认为某事失败,则为正数。 但是请注意,
在某些情况下,它必须通过事物的输出来判断失败
不控制。 目前,退出代码是模糊的:
1 未知错误
2 这是一个外部问题
4 脚本存在内部问题
8 模块安装失败
TO DO
* 命令行中的一次性配置值
使用 onworks.net 服务在线使用 cpan5.22-i386-linux-gnu