perl-module相关内容

从 cron.daily 运行时,Perl 找不到模块

我有使用 Net::Finger 的 perl 程序,并且在 Fedora 11 中从 cron.daily 成功运行. 我刚刚将服务器升级到 Fedora 18,这些相同的 perl 程序不再从 cron 运行,而是在以 root 身份登录时从命令行正常运行. 错误是: 在@INC中找不到Net/Finger.pm(@INC包含:/usr/local/lib64/perl5/usr/loc ..
发布时间:2022-01-03 23:56:02 其他开发

如何从命令行检查我的系统上是否安装了 Perl 模块?

我试图检查我的系统中是否安装了 XML::Simple. perl -e 'while () { while () { print "$_\n";} }' 上面的单行代码用于列出我系统中安装的所有模块.但是,它没有列出 XML 模块. 但是,以下执行得很好. perl -e "使用 XML::Simple " 可能是什么问题? 解决方案 您可以通过以下方式检查模块的安装路径: ..
发布时间:2021-12-10 18:57:30 其他开发

在 Perl 中,.pm(Perl 模块)和 .pl(Perl 脚本)文件有什么区别?

.pm(Perl 模块)和 .pl(Perl 脚本)文件有什么区别? 还请告诉我为什么我们从文件中返回 1.如果返回 2 或其他任何东西,它不会产生任何错误,那么为什么我们从 Perl 模块返回 1 ? 解决方案 在本质上,您使用的文件扩展名对 perl 如何解释这些文件没有影响. 然而,将模块放在 .pm 文件中遵循特定的目录结构,遵循包名提供了方便.所以,如果你有一个模块 ..
发布时间:2021-12-10 18:56:51 其他开发

使用 Strawberry Perl 安装模块

到目前为止,我使用了 ActiveState 的 ActivePerl,并使用 ppm 安装模块. 上周我转到了 Strawberry Perl,但我不知道应该如何安装使用 Strawberry Perl 的模块.有哪些关于如何使用 Strawberry Perl 安装模块的信息,或者是否有关于如何安装新模块的链接? 解决方案 您仍然可以使用 ppm,但不推荐使用.从 Strawbe ..
发布时间:2021-12-10 18:39:03 其他开发

如何检查 Perl 的可用性、它的版本和所需模块的存在?

我写了一个 Perl 脚本,我只想给每个人,为此,我计划编写一个 bash 脚本,用于测试用户的环境并确定该环境是否能够运行 Perl 脚本. 我想测试以下内容: 该系统中是否安装了 Perl Perl 应该有 5 或更高版本 模块 JSON::Any 是否可用 任何建议将不胜感激:-) 解决方案 if perl -MJSON::Any -e 'print "$JSO ..
发布时间:2021-12-10 18:33:35 其他开发

Perl 程序如何知道在哪里可以找到包含它使用的 Perl 模块的文件?

如果我的 Perl 程序使用 Perl 模块,它将如何确定在哪里可以找到包含模块代码的文件? 例如,如果程序包含: 使用 MyModule1;# 示例 1使用 This::Here::MyModule2;# 示例 2 它会在哪里看? 解决方案 Perl 解释器(运行您的 perl 程序)将使用一个名为 @INC 的特殊数组来搜索包含该模块的文件. @INC 数组中的每个值都 ..
发布时间:2021-12-10 18:17:32 其他开发

手动安装 Perl 模块

我已经下载了模块 Digest::SHA1 并将其解压缩到目录 (../Digest-SHA1-2.13/) ,然后将所有 SHA1.* 文件复制到 (../摘要-SHA1-2.13/摘要) 在 perl 脚本中,我做了:使用 Digest::SHA1;像这样启动脚本: perl -I ../Digest-SHA1-2.13/Digest perlscriptname.pl 我收到此错误 ..
发布时间:2021-12-10 18:17:24 其他开发

您会推荐哪个 Perl 模块用于 JSON 操作?

像往常一样,我很高兴与 CPAN 打交道,因为它得到了我们需要的一切.像往常一样,我迷路了,因为有很多东西. 我自己能找到核心JSON 一个,一个JSON::Tiny 其他. 我的需求非常简单(解析来自 Open Library API 的内容),而且,也许有一天,公开我们自己的数据. 对于这项任务,您还有其他喜欢的模块吗? 解决方案 JSON 模块工作像一个冠军,但如果 ..
发布时间:2021-12-10 18:13:33 其他开发

Perl 的@INC 是如何构造的?(又名影响 Perl 模块搜索位置的所有方式是什么?)

影响 Perl 模块搜索位置的所有方式是什么?或者,Perl 的@INC 是如何构建的? 众所周知,Perl 使用包含目录名称的 @INC 数组来确定在哪里搜索 Perl 模块文件. StackOverflow 上似乎没有一个全面的“@INC"FAQ 类型的帖子,所以这个问题是一个. 解决方案 我们将看看这个数组的内容是如何构造的,并且可以通过操作来影响 Perl 解释器将在哪 ..
发布时间:2021-12-10 17:50:52 其他开发

调用安装在不同路径/目录中的 Perl 模块

我正在编写一个 Perl 脚本 - SSH 到其中一台服务器并使用 Net::OpenSSH Perl 模块执行一些操作. 我希望使用 Log::Log4perl Perl 模块将脚本的整个日志存储在某个日志文件中. 我想使用 Text::CSV Perl 模块将一些数据写入 CSV 文件. 实际上这三个 Perl Module 已经安装在不同的目录中. 让我们说 - ..
发布时间:2021-06-15 20:53:05 其他开发

不断收到错误"Can't locate Image/Grab.pm in @INC"安装 Perl mod 后

我对编程有点陌生,我在编写 Perl 脚本时遇到了一些问题,该脚本将从网页中获取所有图像并将它们保存在指定目录中. 这是我的代码: 使用警告;使用严格;使用 lib '/home/User1/strawberry/cpan/build';使用 Image::Grab;$pic = Image::Grab->new(SEARCH_URL=>'http://www.examplesite.co ..
发布时间:2021-06-15 20:28:33 其他开发

从DBI插入的Perl模块“不能调用方法'prepare'".错误

可能重复: Perl + POO和“无法调用方法“准备" 我学习了poo,我开始使用perl,创建了这个模块,但是当我调用segudno方法时,我跳过了以下错误“在串联(.)中使用未初始化的值$ database ... ...后跟'Can'不能将方法称为“准备",我真的不明白,有什么建议吗? #!/usr/bin/perl use warnings; use strict; us ..
发布时间:2020-05-26 18:35:19 其他开发

从哈希函数中返回多个值

我创建了一个实质上登录路由器,执行命令,解析命令输出并打印Peer status和Peer ip 的函数 函数返回预期的值.除了status和peer ip,如果我想返回3个值,例如:$ session_id,$ session_state和$ time.我该如何使用散列呢?我希望函数在哈希中返回所有五个值. sub session_status { my ($self,$inte ..
发布时间:2020-05-26 18:35:14 其他开发

读取没有任何XML模块的xml文件

我正在尝试使用Perl读取XML表单,但我不能使用任何XML模块,例如XML :: Simple,XML :: Parse. 这是一个简单的XML表单,其中包含一些基本信息和一个MS Doc附件. 我想阅读此XML并下载此附加的Doc文件,然后在屏幕上打印XML信息. 但是我不知道如何在没有XML模块的情况下完成此操作,听说可以使用 Data :: Dumper 来解析XML文件,但是 ..
发布时间:2020-05-26 18:35:12 其他开发

没有日期时间模块的Perl转换日期时区

我有一个日期,格式为:2013年5月26日06:08:00 上述日期的时区为格林尼治标准时间-7 我如何将以上内容更改为GMT日期和时间以及格式: 2013年5月26日格林尼治标准时间13:08:00 注意:我无法安装任何perl模块.我知道我可以通过DateTime轻松完成此操作,但无法安装. 谢谢. 解决方案 您可以使用时间::部分,该文件应包含在您的Perl安装中 ..
发布时间:2020-05-26 18:35:09 其他开发

Perl在Windows上运行时获取父文件夹权限的最佳实践是什么

我不是Perl开发人员太多,但我需要它来为perforce触发条件. 所以这是背景: 我有一个以管理员身份运行的Windows服务,该服务在Windows上调用Perl脚本. 该脚本需要在网络存储上创建一个文件,该文件都配置为可与Windows和UNIX权限\安全性类型一起使用. 由于运行脚本的用户是管理员用户,因此在所有目录下创建的所有文件夹和文件都不会继承目录权限,而只能对 ..
发布时间:2020-05-26 18:35:06 其他开发

如何使用file:find查找重复的文件名?

我正在尝试编写一个程序,以使用perl在多个驱动器中查找重复的文件名.这是我的脚本,但是它提供了错误的信息. #!/usr/bin/perl use File::Find; @filename; @path; $count; open my $out, '>', 'output.txt' or die $!; my $file = "E:"; find( \&edit, "$file" ); ..
发布时间:2020-05-26 18:35:00 其他开发