214得票3回答
Perl的@INC是如何构建的?

Perl模块搜索的所有方式有哪些? 或者说,Perl的@INC是如何构建的? 正如我们所知,Perl使用包含目录名称的@INC数组来确定Perl模块文件的搜索位置。 在StackOverflow上似乎没有一个全面的@INC FAQ类型的帖子,所以这个问题就是为了填补这个空白。

108得票27回答
如何获取已安装的CPAN模块列表?

除了尝试之外 perldoc <module name> 对于我喜欢的任何CPAN模块,我可以单独安装,或者通过浏览文件系统并查看目录来确定我们安装了哪些模块,但我不知道具体有哪些模块。 最简单的方法是如何获取已安装的所有CPAN模块的大列表?无论是通过命令行还是其他方式。

101得票2回答
在Perl中,.pm(Perl模块)文件和.pl(Perl脚本)文件有什么区别?

什么是 .pm (Perl模块) 和 .pl (Perl脚本)文件的区别? 同时请告诉我,为什么我们要从文件中返回1。如果返回2或其他值,它不会产生任何错误,那么为什么我们要从Perl模块中返回1呢?

76得票11回答
如何在命令行中检查Perl模块是否已安装?

我尝试检查一下系统中是否已安装XML::Simple模块。perl -e 'while (<@INC>) { while (<$_/*.pm>) { print "$_\n"; } }' 上述一行代码用于列出我系统中安装的所有模块。然而,它没有列出XML模块。 但是,...

74得票4回答
使用Strawberry Perl安装模块

直到现在,我一直使用 ActiveState 的 ActivePerl,并使用ppm安装模块。 上周我转向使用 Strawberry Perl,但我不知道如何使用Strawberry Perl安装模块。有哪些关于如何使用 Strawberry Perl 进行模块安装的信息或者安装新模块的链接吗?

41得票5回答
如何在Cygwin中安装Perl库?

我以C/C++/Java/Unix为专业,但现在必须在Windows上编写Perl程序。因此,我安装了Cygwin、带有EPIC的Eclipse并成功运行简单的测试程序。可我没有可用于在其上运行Eclipse的Unix机器。 但是我需要使用Net::TCP::Server,并且我不知道如何安...

38得票7回答
在Perl中,"1;"是一个语句,它表示返回真值。

我遇到了一些Perl模块,例如看起来类似于以下代码:package MyPackage; use strict; use warnings; use constant PERL510 => ( $] >= 5.0100 ); require Exporter; our @I...

38得票4回答
为什么每个Perl包的末尾都有一个1?

如果你忘记在包的结尾加上数字 1,Perl 就会告诉你:"包没有返回 true 值"。嗯,如果它知道你忘了,为什么不替你添加呢?

35得票7回答
无法找到 Switch.pm

我该如何解决这个错误? Can't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/l...

35得票5回答
ListUtil.c: 可加载库和 Perl 二进制文件不匹配 (握手密钥为 0xdb00080,需要 0xdb80080)。

出于某种原因,每当我运行任何Perl模块(比如cpanm),都会得到这样的响应:ListUtil.c: loadable library and perl binaries are mismatched (got handshake key 0xdb00080, needed...