cpan专题提供cpan的最新资讯内容,帮你更好的了解cpan。
除了尝试 perldoc <module name> 单独为任何CPAN模块,我喜欢或通过文件系统,看看我不知道我们已经安装了什么模块的目录。 什么是最简单的方法,只是得到一个大的列表每个CPAN模块安装?从命令行或其他。 这在Perl常见问题解答,答案,可以很快找到perldoc -q安装。简而言之,它归结为使用ExtUtils :: Installed或使用File :: Find,这两个变体
有多个安装程序可用的cpan模块;我知道至少CPAN.pm(自带perl,)CPANPLUS和cpanminus。 三者之间有什么区别? 什么情况需要使用一个在另一个? 有没有其他模块安装程序我应该知道? CPAN.pm(cpan)是原始客户端。它自带了Perl,所以你已经有了。它有最多的功能。它有很多配置选项来自定义它的工作方式。 其最大的局限性是其配置。虽然最近的版本改进了,它曾经问过很多问题
我使用托管的Linux机器,所以我没有权限写 进入/ usr / lib目录。 当我尝试安装一个CPAN模块通常做: perl Makefile.PL make test make install 该模块被提取到blib / lib /文件夹。我一直使用 blib / lib / ModuleName但是仍然是编译器说模块不能 发现。我试着将.pm文件复制到本地目录并保留 require Modu
  Nagios是比较常用的一款开源监控软件,Nagios灵活轻便使得在使用时可以根据自己的实际情况灵活运用,但是Nagios有一个缺点是对绘图做的不够完善,所以在对监控数据用来做分析时Nagios就有短板了。不过因为Nagios的灵活所以Nagios可以借助其他的方式实现图形报表的展示,今天在此就简要的说一说官方的Nagiosgraph插件,Nagiosgraph插件是用过Perl来实现的,所以
如何找到已安装的Perl模块的版本? 这是在底部的一个答案,但我认为它足够重要足够生活在这里。有了这些建议,我在我的.bashrc中创建一个函数 function perlmodver { perl -M$1 -e 'print "Version " . $ARGV[0]->VERSION . " of " . $ARGV[0] . \ " is installed.\n"' $1
我使用Perl运行在用户空间(不是通过root安装)和通过命令行cpan安装模块。我想知道是否有一个简单的方法来删除一个模块,而不必做大量的工作删除单个文件。 我在互联网上搜索这个问题,并找到一些答案,但我发现的答案似乎要讨论使用Perl包管理器(专用于Microsoft Windows),否则操作系统特定(BSDpan),建议使用cpanplus我有几个坏的经验),或通过指向一个死链接结束如下:
第一次从命令行运行cpan时,系统会提示您输入各种问题的答案。如何从一开始就非交互式地自动化cpan并安装模块? 由于尚未提及, cpanminus是一个零配置安装程序。如果它不适用于您的版本控制,您可以下载一个自包含的可执行文件。 cpanm可执行文件很容易安装(如可执行文件中所述): curl -L http://cpanmin.us | perl - --self-upgrade # or
我已经开始使用perlbrew和安装perl-5.12.2。 我理解我需要重新安装我的CPAN模块,所以我切换到我的新Perl版本(perlbrew开关perl-5.12.2和哈希-r),验证交换机成功(perl -v),然后尝试安装一些模块File :: Copy :: Recursive使用cpan。但是,cpan说“File :: Copy :: Recursive是最新的(0.38)。 当
   找到一篇对Perl的CPAN镜像使用管理比较详细的文章,以下来自于:http://www.361way.com/change-cpan-default-mirror/5094.html 安装perl下的很多模块文件时,比较快捷的方法是使用cpan工具。默认cpan shell 使用的是cpan.org的源,在国内使用的话速度会非常的慢。如果更换为国内的如阿里或网易等公司的源的话,速度会明显提
除了Data :: Dumper和perl -d之外,有没有其他方法来调试Perl? Available tools for debugging Perl中有几个工具可用于调试和类似任务。 内置命令行调试器。 perl -d yourcode.pl Devel::ptkdb 基于Perl / Tk的图形调试器。 Regex Coach 这是一个在Linux和Windows上运行的免费工具,编写于L
我已经阅读 perldoc on modules,但我没有看到关于命名一个包的建议,所以它不会与内置或CPAN模块/包名称冲突。 在过去,为了开发本地Session.pm模块,我使用我公司的名称创建了一个本地目录,例如: package Company::Session; …和Session.pm将在目录Company /。 但我不是这个命名约定的粉丝。我宁愿命名包层次更接近代码的功能。但是这是怎
我想另一个开发人员运行我写的Perl脚本。该脚本使用许多CPAN模块,必须先安装,然后才能运行脚本。是否有可能使脚本(或perl二进制)转储所有丢失的模块的列表?当我尝试运行脚本时,Perl打印出缺少的模块名称,但这是详细的,并不会一次列出所有缺失的模块。我想做一些事情: $ cpan -i `said-script --list-deps` 甚至: $ list-deps said-script
这里是我的情况:我几乎什么都不知道Perl,但它是唯一的语言可用在移植机器。我只有权限写在我的本地工作区,而不是Perl安装位置。我需要使用CPAN的 Parallel::ForkManager Perl模块 如何使用这个Parallel :: ForkManager而不做中央安装?有一个环境变量,我可以设置,因此它位于? 谢谢 JD 从 perlfaq8: How do I keep my ow
ETA:当我问“为什么不使用CPAN模块”时,我指的是拒绝使用任何CPAN模块(包括像 DBI这样的高质量模块)的人。并不是所有的CPAN代码都是高质量的,远离模块是微不足道的或基于实验代码是很好的(我厌倦了开发商,因为想要带来 Time::Format只是因为他不知道那个时间是在 POSIX)。 最近在Perl Beginners,有人想知道如何做某事,而不诉诸于通常为该功能建议的Perl模块。
现在,我有自己的本土测试工具/目录结构/支持文档strucure /分发工具为我的库。不过,阅读博客文章 Write your code like it’s going on CPAN,听起来好像是个好主意。然后我发现,我真的不知道该怎么做。 在CPAN类结构中开始制作自己的Perl软件包有什么好的资源? 我通常从 Module::Starter开始。它配有一个非常简单的 command-line
我已经和Perl一起工作了很长时间,它的许多特质已经成为我的第二个性质。当新的程序员加入我们的团队时,他们经常对Perl几乎没有经验,通常我的任务是训练他们(在必要的程度上)。我想知道在培训一个新的Perl程序员但是有其他语言的经验的时候要注意什么(这个问题意味着与语言无关,但我所使用的大多数开发人员来自于Java)。 有几件事情发生在我身上: >正确使用sigils >参考/取消引用 >使用列表
我发现了一些相关的问题,如 Python V Perl和 Is Perl Worth it?,但是我似乎找不到直接解决这个问题的任何东西。 Perl有合法的未来吗?我现在在一个Perl商店工作,我来自PHP,所以我在服务器级别上看到一些可以说是“低级”的语言的优点,但在我看来Perl中的很多任务可以在PHP中更快速地执行,还有一些ARGUE(主观,而不是我的意见),Python以更明确的方式执行这
我以前问过如何在Groovy这样做。然而,现在我正在Perl重写我的应用程序,因为所有的CPAN库。 如果页面包含这些链接: <a href="http://www.google.com">Google</a> <a href="http://www.apple.com">Apple</a> 输出将是: Google, http://www.google.com Apple, http:/
我最近在玩rakudo perl6,正在寻找一个类似于cpan的项目。我发现cpan6,但我认为没有Perl 6代码。 所以我寻找一些不一定是长期解决方案的替代方案,但是能够维护模块,并且在Perl 6中编写。 随着rakudo的发展,可能很快就可以创建更复杂的Perl 6代码。 您的Perl 6模块的第一站应为 https://modules.perl6.org/。 模块可以安装zef或pand
昨天我想测试一些软件,并在文档中说,安装我只需要输入 cpan -i Software 我从来没有使用过cpan,我只是知道这是perl的包管理器。 (是吗?)然而,事实证明,我需要大量的依赖,愚蠢的,因为我只是安装了所有这些。 (首先,我不得不设置cpan,问我很多问题)长篇小说,我只是想把它全部删除。我google了一下,似乎cpan没有一个卸载程序,特别是对于所有的包一次。 我可以删除一些目