cpan5.22-x86_64-linux-gnu - 云端在线

这是命令 cpan5.22-x86_64-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”加载特殊配置,则不必担心
config 设置自己的工作目录。

-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 Toolchain Gang 指定的:

兰开斯特共识:


奥斯陆共识:


CPAN_OPTS
“cpan”在空格上拆分此变量,并在此之前将该列表添加到@ARGV
它处理命令行参数。 例如,如果您总是想使用
“local:lib”,您可以将“CPAN_OPTS”设置为“-I”。

CPANSCRIPT_LOGLEVEL
要使用的日志级别,带有嵌入的最小记录器或 Log::Log4perl,如果
它已安装。 可能的值与“Log::Log4perl”级别相同:
“跟踪”、“调试”、“信息”、“警告”、“错误”和“致命”。 默认值为“信息”。

GIT 命令
用于 Git 功能的“git”二进制文件的路径。 默认是
“/usr/local/bin/git”。

非交互式_测试
假设没有人注意并跳过执行此操作的发行版的提示
正确。 (1) 将 this 设置为 1 除非它已经有一个值(即使那个
值为假)。

PERL_MM_USE_DEFAULT
对提示问题使用默认答案。 (1) 将此设置为 1,除非它
已经有一个值(即使该值是假的)。

退出 王斌金璟閣的價值觀


如果脚本认为一切正常,则脚本以零退出,如果它认为一切正常,则以正数退出
认为某事失败了。 但是请注意,在某些情况下,它必须预测失败
由它无法控制的事物的输出。 目前,退出代码是模糊的:

1 未知错误

2 这是一个外部问题

4 脚本存在内部问题

8 模块安装失败

TO DO


* 命令行中的一次性配置值

使用 onworks.net 服务在线使用 cpan5.22-x86_64-linux-gnu



最新的 Linux 和 Windows 在线程序