cpan相关内容
XML::Parser 无法在全新的 64 位 Debian 机器上构建.发出 cpan XML::Parser 后,cpan 失败,出现很多关于 Expat.c 和 Expat.xs 的错误: [...]Expat.xs:2182:错误:“CallbackVector"没有名为“skip_until"的成员Expat.c:在函数“XS_XML__Parser__Expat_Do_Externa
..
在开始之前,我应该注意我在 macOS 10.15 Catalina 上从未遇到过这个问题,这个类似的线程没有解决问题,不幸的是. 我在全新安装的 macOS 11 Big Sur 上尝试使用 latexindent,但遇到 File:HomeDir 问题:运行 latexindent 返回一个完整的错误列表,以 Can't locate File/HomeDir.pm in @INC 开头
..
我有一个 Perl 脚本,它在 CPAN 中存在两个依赖项.我想做的是让脚本本身提示用户安装必要的依赖项,以便脚本能够正常运行.如果用户需要输入某种身份验证来安装依赖项,这很好:我试图避免的是以下工作流程: 运行脚本 -> 看着它失败 -> 漫无目的地搜索 CPAN -> 私刑脚本作者 相反,我希望得到类似的东西: 运行脚本 -> 自动下载脚本依赖项(必要时进行身份验证)-> 脚
..
如何告诉 CPAN 安装所有依赖项? 我尝试在 cpan 中设置这些: cpan>o conf 先决条件_政策遵循cpan>o conf 提交 我仍然不得不回答“y"几次(但感觉比以前少了). 有没有办法让它始终继续安装?我想让它无人看管. 似乎我想要一个标志来始终信任 CPAN 做正确的事情,如果它建议一个答案,我想遵循它(当它问什么时总是按 Enter). 解决方案
..
我对 Perl 很生疏,我认为在 Windows 中运行它并没有帮助. 我想安装 这个 模块.我尝试了此处的说明来安装 CPAN 模块,但尝试安装 App::cpanminus 失败(第一步.)我尝试运行 cpan Config::Simple ,它也没有工作.在这两种情况下,它都会失败并显示以下错误消息: 解包有问题,不强制重试有问题取消归档.请手动构建运行 make 测试Make有一些
..
我已经在 Windows 10 上安装了 XAMPP.运行 Apache 和 mySQL,工作正常.我正在测试 Perl,它也很有效.但是它无法连接到 mySQL,所以我尝试安装 DBI,但 PPM 或 CPAN 都没有被 DOS 识别.于是我安装了ActiveState-Perl,然后用CPAN安装了DBI,你可以看到下面的结果. 任何想法都会有所帮助!谢谢!! 读取 'C:\Perl6
..
我在公司环境中有一个 Linux 机器,其中 Web 访问通过需要身份验证的代理进行门控. 在第一次运行 cpan 时,它会自动配置它通常所做的一切: 自动配置除“urllist"之外的所有内容.请立即调用“o conf init urllist"来配置您的 CPAN 服务器! 提交:写'/usr/lib/perl5/5.10.0/CPAN/Config.pm' 知道我有一
..
我已经开始使用 perlbrew 并安装了 perl-5.12.2. 我知道我需要重新安装我的 CPAN 模块,所以我切换到我的新 Perl 版本(perlbrew switch perl-5.12.2 和 hash -r), 验证切换成功 (perl -v) 然后尝试安装一些模块 (File::Copy::Recursive 使用 cpan.然而,cpan 说`File::Copy::Re
..
我希望另一个开发人员运行我编写的 Perl 脚本.该脚本使用了许多必须在脚本运行之前安装的 CPAN 模块.是否可以让脚本(或 perl 二进制文件)转储所有丢失模块的列表?当我尝试运行脚本时,Perl 会打印出丢失模块的名称,但这是冗长的,并且不会一次列出所有丢失的模块.我想做类似的事情: $ cpan -i `said-script --list-deps` 甚至: $ list-dep
..
我应该使用 CPAN 中的哪个包来发送邮件? 有时 timtowtdi 方法很累人.对我来说,尤其是在包装选择方面. 所以我只想发送电子邮件,可能是 HTML 电子邮件.在 Mail-Sendmail、Mail-Sender、NET-SMTP(顺便说一句——在 PPM 中不可用)、Mail-SendEasy 和其他 80 个左右的包名称中包含“Mail"的包之间——我应该选择哪一个?
..
我正在尝试在 Windows 7 上的 Strawberry Perl 中安装 Perl 模块. 我正在运行以下命令,但收到了大量我不明白的消息.看起来我收到了 500 个错误,好像无法访问该页面.但是,当我在浏览器中指向镜像时,访问 FTP 目录没有问题.我在 Linux 上几乎没有 Perl 经验,在 Windows 上没有.我尝试手动向 urllist 添加镜像,但我认为这没有帮助.
..
我使用在用户空间运行的 Perl(不是通过 root 安装)并通过命令行 cpan 安装模块.我想知道是否有一种简单的方法可以删除模块,而不必做很多工作来删除单个文件. 我在互联网上搜索了这个问题并找到了一些答案,但我找到的答案似乎要么讨论使用 Perl 包管理器(特定于 Microsoft Windows),要么讨论特定于操作系统(BSDpan),建议使用cpanplus(我有过几次不好的
..
如果我想分发一个 Perl 脚本,那么轻松安装用户系统上缺少的任何必需模块的最佳方法是什么?如果 Perl 缺失或“太旧",甚至可以安装/升级 Perl 本身,则额外加分. 解决方案 自动安装软件是让最终用户和系统管理员对您非常生气的最佳方式.忘记这种方法吧. 您可以简单地随应用程序发行版一起提供所有依赖项,inc 目录是惯用的.
..
到目前为止,我使用了 ActiveState 的 ActivePerl,并使用 ppm 安装模块. 上周我转到了 Strawberry Perl,但我不知道应该如何安装使用 Strawberry Perl 的模块.有哪些关于如何使用 Strawberry Perl 安装模块的信息,或者是否有关于如何安装新模块的链接? 解决方案 您仍然可以使用 ppm,但不推荐使用.从 Strawbe
..
除了尝试 perldoc 对于任何我喜欢的 CPAN 模块,或者浏览文件系统并查看目录,我都不知道我们安装了哪些模块. 获取已安装的每个 CPAN 模块的大列表的最简单方法是什么?从命令行或其他方式. 解决方案 这在 Perl 常见问题解答中得到了解答,可以通过 perldoc -q installed 快速找到答案.简而言之,它归结为使用 ExtUtils::Installe
..
我有一个 Perl 脚本,它具有 CPAN 中存在的两个依赖项.我想做的是让脚本本身提示用户安装必要的依赖项,这样脚本才能正常运行.如果用户需要输入某种身份验证来安装依赖项,那很好:我试图避免的是以下工作流程: 运行脚本 -> 看着它失败 -> 漫无目的地搜索 CPAN -> Lynch 脚本编写者 相反,我希望是这样的: 运行脚本 -> 自动下载脚本依赖项(必要时进行身份验证)
..
我安装了这样的 CPAN 模块: cpan Acme 根据输出,安装成功: 为模块“Acme"运行安装...所有测试成功.文件=2,测试=3,0 挂钟秒(0.02 usr 0.00 sys + 0.04 cusr 0.00 csys = 0.06 CPU)结果:通过INGY/Acme-1.11111111111.tar.gz/usr/bin/make 测试——好的运行 make instal
..
如何找到已安装的 Perl 模块的版本? 这是在底部的答案中,但我认为住在这里很重要.根据这些建议,我在 .bashrc 中创建了一个函数 function perlmodver {perl -M$1 -e '打印“版本".$ARGV[0]-> 版本."的 " .$ARGV[0] .\" 已安装.\n"' $1} 解决方案 为什么要尝试获取模块的版本?您是否需要在程序中使用它,您是否
..
在尝试安装 JSON::XS 或 YAML::XS 等 Perl 模块时,我收到相同的错误: XS.xs:1:10: 致命错误:找不到“EXTERN.h"文件 我使用 MacBook,xCode 是最新的,其他所有可以帮助的东西也是最新的. 解决方案 自 OS X El Capitan 以来,Apple 推出了 系统完整性保护 限制写入/usr/lib/usr/bin 和其他敏
..
我想为我自己的“默认用途"制作一个模块,例如: 使用 My::perldefs; 具有以下内容(主要基于tchrist 的帖子.) 使用5.014;使用严格;使用功能 qw(切换说状态);没有警告;使用警告 qw(致命关闭线程内部调试包 substr malloc未开封的便携式原型就地 io 管道解包正则表达式不推荐退出的 glob 数字 printf utf8 层保留括号污点封闭分号);没
..