我正在编写一个将分发给一些开发人员的软件。我正在使用CPAN中的库,例如,Test :: More。
如何将这些模块添加到我的软件而不将其添加到ppm - 这背后的原因是我不希望所有其他开发人员将这些模块安装到他们的ppm中 - 它应该开箱即用。
有什么想法吗?
答案 0 :(得分:1)
如果您的软件是从特定位置运行的,那么将它们安装在该位置之后将首先从那里加载('。'通常是@INC路径中的第一个)。更好的解决方案可能是:
use lib '/path/to/libraries';
它预先指向本地lib的路径。如果该路径是/ path / to / your / software / libdir,并且您的安装目录是静态的(或者上面的运行目录始终相同,因此路径可以是相对的...),这很容易。
可以找到有关lib模块的更多信息here