cjm*_*cjm 19
local::lib
~/perl5如果您没有指定目录,则默认为(虽然use lib;是无操作).
在将它们添加到绝对路径之前解析相对路径@INC.(lib只是按原样添加相对路径.)
展开~并~user在目录名称中.
附加/lib/perl5到您指定的目录.(所以use local::lib '/foo';有点相当于use lib '/foo/lib/perl5';.)
预先考虑DIR/bin到你的PATH,这样你就可以使用本地模块安装的脚本.
常规use lib foo几乎和以下一样简单:
BEGIN { unshift(@INC, foo) }
Run Code Online (Sandbox Code Playgroud)
而use local::lib设置许多其他 Perl 环境变量以确保您可以在本地安装模块,请参阅源代码。
use lib将目录添加到模块搜索路径(@INC).它对包含该use lib指令的程序或模块之外的任何内容都没有影响.
local::lib用于启用私有模块安装目录,如果以其建议的方式配置shell环境,此私有目录将用于所有Perl模块安装(无论是通过CPAN还是手动make install),并且将安装在那里的模块从您的local::lib-aware shell环境中运行的所有Perl程序/模块可用.
| 归档时间: |
|
| 查看次数: |
2806 次 |
| 最近记录: |