安装perl模块和复制整个文件夹有什么区别?

时间:2015-12-09 07:12:49

标签: perl perl-module

我已经安装了一个perl模块,比如XYZ,然后创建一个包含许多.pm文件的文件夹。我复制了文件夹并将其放在未安装XYZ的任何其他系统中。

因此,我可以在两个系统中使用XYZ模块的方法。我的意思是,我无法找出这些方法之间的区别,但我认为必须有一些方法。我所知道的是,当我们安装perl模块时,也会安装依赖项。我对吗?任何人都可以提到两者之间的其他区别吗?

1 个答案:

答案 0 :(得分:6)

我的头脑中有几个:

  • 如果是XS模块,则会为本地平台编译代码。
  • 通过cpan安装模块通常会运行测试套件,所以如果除了依赖之外还有其他任何原因导致它无法正常工作,你就会被告知(我想这很罕见)
  • 定期安装会自动转到perl可以找到模块的目录。

当然,你可以自己照顾所有这些。这些天你很有可能在x86-ish上运行Linux或Windows,只要你只将Linux复制到Linux和Windows到Windows,再到源系统上的同一个地方,你就是&#39 ;好吧。基本上,二进制Linux发行版和ActivePerl包的功能也是如此,它可能是有意义的,例如:如果你想避免在所有目标系统上安装一大堆编译时依赖项。只需确保您不要通过写入系统目录(例如/usr/share/perl5)来解决问题,这些系统目录应由系统的程序包管理器管理。