下载CPAN模块分发存档:I18N :: Langinfo

时间:2016-03-27 14:23:54

标签: perl

我正在尝试下载I18N::Langinfo的模块分发存档:

cpan -g I18N::Langinfo

这给了我一个14兆字节的文件perl-5.22.1.tar.bz2。此存档包含5633个文件,其中子文件夹ext/I18N-Langinfo包含我感兴趣的4个文件。

为什么我还要获取所有其他文件?当我下载模块分发存档时,我希望得到该分发中的文件,我对5629其他文件不感兴趣。

1 个答案:

答案 0 :(得分:6)

I18N :: Langinfo是一个核心模块,不会在CPAN上单独发布(例如,它不是"双生命"模块,如Data :: Dumper,例如) 。要获取模块的源代码,您必须获取整个Perl源代码树。

请参阅perlsource

  

作为Perl核心的一部分提供的模块存在于四个子目录中。其中两个目录包含存在于核心中的模块,另外两个包含也可以在CPAN上单独发布的模块。可以在cpan上发布的模块被称为"双重生命"模块。

     

...

     
      
  • 转/

         

    与lib /一样,此目录包含仅作为核心的一部分发布的模块。然而,与lib /不同,ext /下的模块通常具有CPAN样式的目录和文件布局以及它自己的Makefile.PL。不期望ext /下的模块可以与早期版本的Perl 5一起使用。因此,这样的模块可以充分利用Perl 5 blead中的语法和其他改进。

  •