问题标签 [perl-module]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 有没有办法避免将 Perl 版本号放入非标准位置的 Perl 模块的“使用库”行?
我正在尝试将一些 Perl 模块安装到非标准位置,我们称之为/non/standard/location
. 我用了
安装它们。
在使用该模块的脚本中,似乎有必要指定一个包含 Perl 版本的长目录路径,如下所示:
是否有任何use lib
或其他我可以使用的语句不是那么长和冗长,并且不包括 Perl 的实际版本,以便我不必返回并在程序中编辑它,如果版本Perl 升级了吗?
perl - 如何访问模块根安装目录中的子目录(t、脚本)?
模块 Foo::Bar 已安装在@INC
.
除了递归检查@INC
,Foo
then Bar
,thenscripts
或t
,还有没有办法从模块本身访问这些目录?
例如,我想在lib/scripts/findmeifyoucan.pl
from中调用一个特定的脚本Foo/Bar.pm
。
perl - 是否有一个 perl 模块可以启动一个进程并将三个主要 I/O 句柄返回给该进程?
在 perl 中,我经常需要运行一个子进程,向它发送一些输入,然后读取它的输出。有许多模块可以做到这一点,但它们似乎都要求您传入预先存在的变量,然后由函数修改这些变量以包含文件句柄。这是IPC::Open3概要中的一个示例:
当我必须一遍又一遍地这样做时,这种模式会有点烦人,特别是因为它涉及到一堆我需要记住或查找的位置参数。是否有任何模块提供myopen3
如下功能(我们称之为)?
或者它可以返回相关句柄的哈希或哈希引用:
这种函数的优点myopen3
是调用方式与内置函数完全相同system
(尽管希望没有一些怪癖),并且在返回哈希或 hashref 的情况下,避免了位置参数和返回值。(此外,如果模块作者后来决定返回 pid 和有关进程的其他信息,则可以在保持向后兼容性的同时完成。)
我实际上是自己实现的(使用简单的 OO 接口),但如果存在 CPAN 模块来做同样的事情,我宁愿不依赖我自己的自定义模块。
到目前为止,我发现的最接近的是IPC::RunSession::Simple,它返回一个带有reader
和writer
方法的对象。但是,该reader
方法合并了子进程的 STDOUT 和 STDERR,而我希望可以选择将它们分开。
perl - Perl 如果我有它的内存位置,是否可以重新创建 Net::Telnet 连接?
如果我有它的内存位置,是否可以重新创建 Net::Telnet 连接?
如何将 Net::Telnet=GLOB(0x1b50ff0) 字符串再次转换为 Net::Telnet 对象?
谢谢。
perl - 使用 perl 的 PDF::API2::SIMPLE -- 页眉和页脚
如何让页眉和页脚不在第一页上打印?
perl - 在 AIX 5.3 上构建未定义的符号 WWW::Curl::Easy Perl 模块
我正在尝试在 AIX 5.3 上安装 WWW::Curl::Easy Perl 模块。我在 /usr/local 中安装了 curl(从源代码)。在尝试构建 Perl 模块时,我得到了这个:
我认为“可能无害”的错误并不是那么无害。
我怀疑这对于熟悉 C 编译器和链接器的人来说是一件相当简单的事情。感谢任何帮助。
perl - Perl 编程和分发
我对 Perl 编程很陌生。我刚读完 Llama 的书。到目前为止,我一直在 Bash 中编写脚本,但我想尝试 Perl,它比 Bash 脚本更有优势。
我正在创建一个使用许多标准模块(例如 Getopt)和一些不那么标准的模块(例如PerlMagick)的脚本
在某个时候,我想分发我的 Perl 代码,并且我希望它可以被那些不了解 Perl 或编程的人使用。显然,标准模块应该始终存在(我在一定程度上使用“使用 5.010”来保证这一点),但非标准模块呢?
我想有两种可能性:1)我应该告诉最终用户安装缺少的模块吗?2)我应该创建一个安装脚本来测试模块,如果它们不存在,那么安装它们?如果选择了选项 2,我应该下载模块并安装它们吗?或者将它们与我的主要代码一起分发?我只是不确定这种事情的礼仪是什么......
非常感谢你的所有建议,本
perl - 相同或不同目录树中的不同架构?
在 $work,我们在一个中心位置维护一组 Perl 模块,以便通过 PERL5LIB 轻松包含。由于前面要重新安装,我们需要为 32 位和 64 位架构提供模块,我们想知道是否最好将它们安装到同一个目录树中,依赖 $archname 子目录,还是保留这两种架构完全分离和复制每个模块。
我在研究涉及 $archname 的 Perl 模块查找过程的内部工作时并不是很成功,也许有人可以指出我正确的方向。
根据您的经验,这两种方法的优缺点是什么?
perl - 启动 Apache 时出错
启动 apache 时出现以下错误。
谁能告诉我我错过了什么?
mod_perl-2.0.4
perl - 在 Perl 中,.pm(Perl 模块)和 .pl(Perl 脚本)文件有什么区别?
.pm
(Perl 模块)和.pl
(Perl 脚本)文件有什么区别?
还请告诉我为什么我们1
从文件中返回。如果返回 2 或其他任何值,它不会产生任何错误,那么我们为什么1
要从 Perl 模块返回呢?