从我的理解Perl传统上只包含核心功能,人们安装额外的库来做各种有用的(有时是非常基本的)事情。但是在某些时候,默认情况下会出现Perl附带的“核心库” - 所以你可以在不安装它们的情况下使用这些库。
来自Python我很好奇这是如何管理的。具体做法是:
答案 0 :(得分:16)
Switch
。@INC
)的错误顺序不是他们的错,而是finally fixed with 5.12。这就是建议来自编译自己的perl而不是搞乱系统安装的原因。使用5.12,您应该只使用CPAN来安装核心模块的升级版本,并且它会与系统附带的版本一起安装,但由于新版本位于包含路径中的旧版本之前,所以当您use
/ require
时,会加载一个。