cpan专题提供cpan的最新资讯内容,帮你更好的了解cpan。
在服务器故障, How to list symbolic link chains?(不是我的问题)谈论列出所有符号链接并跟随它们.为了使这个可行,我们首先考虑一个目录. 我想写一个实用程序的简短实用程序.将符号链接中的对放入哈希中然后处理哈希看起来很容易. 但后来我可能有类似的东西: ls -l total 0 lrwxrwxrwx 1 pjb pjb 1 2010-02-23 08:48 a -
我正在学习perl Inline :: Python库.在cpan网站的例子中,我们有 print "9 + 16 = ", add(9, 16), "\n"; print "9 - 16 = ", subtract(9, 16), "\n"; use Inline Python => <<'END_OF_PYTHON_CODE'; def add(x,y): r
我试图从cpan shell“安装SGML :: Parser :: OpenSP”,但它在第一次“make test”时失败了.如果我进入构建目录并运行make test,我也会得到同样的错误. 我相信以下输出的这一部分是相关部分.注意当perl到达新库的“use”行时找不到符号.其中列出的文件存在且可读.当我运行unix命令“nm”时,它确实显示了符号. 我不知道该怎么做的符号未找到错误.如果
我正在编写一个我希望与其他人分享的perl程序,最终通过cpan.它已经到了我应该开始更大规模地考虑这一点的地步. >十年前,我曾经使用过h2xs包装制造商.这仍然是最值得推荐的入门方式吗?曾经有过几种选择.因为我从头开始时只有很少的回忆,在这一点上任何简单的事情都会做. >我需要阅读一些长文本文件(不是perl模块)进行配置.无论模块安装在何处,我在哪里放置它们以及如何访问它们? (FindBi
在Perl中建议使用日期算术的方法是什么? 比如我想知道三天前的日期(今天= 2010-10-17和今天 – 3天= 2010-10-13).你会如何在Perl中做到这一点? 您可以使用DateTime和DateTime :: Duration http://search.cpan.org/dist/DateTime/lib/DateTime/Duration.pm 或者使用unix时间戳: my
我已经在不同的时间阅读了文档和 Dist::Zilla上的一些博客文章.我对我的理解从未感到自信. 在回答另一个问题时,@ Ether提出了将Crypt-SSLeay转换为使用Dist :: Zilla的可能性. 那么,在哪里可以找到一个简明的指南,向我展示如何将现有的CPAN模块转换为使用Dist :: Zilla?问题是否有意义? 更新: Crypt-SSLeay的Makefile.PL做了很
我试图在我的系统上第一次使用Perl,这是Ubuntu 12.04.我安装了Perl v.5.14.2. 我抬头看了 how to install Perl modules,所以我开始如下: $perl -MCPAN -e shell 向导开始配置环境,如下所示:http://pastebin.com/5hn8vkb5 虽然,它在中间停止,出现以下错误消息: ... Checksum for /
我在我正在使用的远程盒子上没有root访问权限,因此我使用了如fn所述的cpanm和local :: lib的组合来将CPAN模块安装到盒子上的本地目录中.使用cpanm,我假设cpanm Module :: To :: Update将在我的本地库中安装最新版本的模块. 显然,我不需要root权限来使用CPAN升级我的模块,就像我刚试过的那样,升级过程非常顺利.但是,我仍然很好奇Perl将使用哪个
Perl标准库或CPAN或其他地方是否有Web服务器或HTTP服务器模块?我想我正在寻找相当于 Python 3的http.server模块.谢谢! 除了 HTTP::Daemon,我建议你看看 HTTP::Server::Simple,这确实很容易使用.
我在 small open-source Perl project上使用Catalyst,Open Street Map和几十个模块.我尝试尽可能多地使用CPAN上的模块,因为我的目标不是重新发明轮子. 所有这些东西都是通过cpanm和local :: lib安装的.每次我需要新东西时,我都会安装几个模块和依赖项(使用cpanm非常简单).现在,我问自己,克隆我的项目的人们如何安装数十个模块而不会
如果模块A依赖于模块B并且模块B升级,则A可能由于更改而中断.我的想法是在升级B后重新测试A和B. 我认为最简单的方法就是重新测试可以重新测试的所有内容:从CPAN下载每个已安装的模块并执行其测试脚本. 有没有办法下载和重新测试? 如果没有办法,是否有任何帮助/ API,所以我可以实现这样的工具? 我基本上需要 >查询安装的内容(包括版本号) >下载并解压缩确切版本 >执行测试 随核心Perl一起
我有几个CPAN模块,它们广泛使用元编程来减少锅炉板并简化重构. 然而,这样做的结果是有许多以编程方式创建的包,因此永远不会有包X :: Y :: Z;在CPAN的源代码中找到要查找的行(然后用于将命名空间添加到先来保留的命名空间列表中). 所以我的问题是,是否有一种让CPAN了解这些运行时创建的包的首选方法.以下是我目前正在考虑的选项: >手动搜索所有包并为CPAN创建一个虚拟pm文件以进行索引
是否有CPAN模块可以读取这样的字符串: "[[<asdf>, <foo>], (abc, def, ghi), ({'jkl'})]" …并将其解析成某种易于行走和漂亮打印的树状结构? 我认为你可以建立在 Text::Balanced之上,这将为你做很多繁重的工作.但是,您仍然需要构建树结构.
我需要重新安装CPAN模块的依赖关系.通常安装的一些依赖项缺少但是包本身是最新的cpan. 那么如何才能安装依赖? 有力的 从cpan命令行应用程序: $cpan -f -i Module::With::Dependencies 从CPAN shell: cpan[1]> force install Module::With::Dependencies
$sudo cpanm Heap::Priority Heap::Priority is up to date. (0.01) 目前的版本是0.11.我是CPAN的新手,所以我真的很沮丧.怎么了,怎么解决?谢谢. 0.11是未经授权的发布,由未被指定为Heap :: Priority所有者允许的人上传CPAN.要安装alpha / beta或未经授权的版本,请明确指定作者和完整的发行版名称/版本:
我尝试安装Net :: SSLeay虽然通过cpan来安装Email :: Send :: SMTP :: TLS,但我收到以下错误. cpan[5]> install Net::SSLeay Running install for module 'Net::SSLeay' Running make for M/MI/MIKEM/Net-SSLeay-1.49.tar.gz Has alrea
我使用DBI和DBD :: SQLite,现在我想使用SQLite的R * Tree功能.由于此功能默认情况下不会由DBD :: SQLite编译,因此必须在DBD :: SQLite的Makefile.PL中的@CC_DEFINE变量中添加-DSQLITE_ENABLE_RTREE = 1.如果我做一个’perl Makefile.PL&&&制作&& make install“,一切在本机上都能
我最近研究了DBIx :: Class的源代码,发现我不明白一件事情(虽然我在尝试时掌握了一些技巧). 所以我的问题是:哪些CPAN模块是必须阅读的人谁想要学习,以什么顺序? 如果我也是这样做的话,我可能会从 ::Tiny space开始.我希望它不那么分散注意力 – 更少的边缘案例混乱的东西 – 而且更普遍的习惯 – 泛泛于一般的Perl成语. 然后我将从这个优秀的文件Map of the CP
我发现以下反模式在我的Perl脚本中重复:脚本包含一些机器/设置特定的设置,我在线存储为脚本中的常量,而脚本的其余部分是通用的: #!/usr/bin/perl use strict; use warnings; # machine specific settings at the start of the script. my $SETTING_1 = "foo"; my @SETTING_
通过CPAN安装Perl模块时,我似乎有一个配置问题,我不知道如何纠正它: [root@ip JESSE]# pwd /root/.cpan/sources/authors/id/J/JE/JESSE [root@ip JESSE]# ls -l total 240 -rw-r--r-- 1 root root 105464 Feb 20 11:39 CHECKSUMS -rw-r--r-- 1