假设我通过执行以下 shell 命令从其分发文件手动构建一个 perl 包:
tar zxf some.perl.dist.file.tgz
cd some.perl.dist
PERL5LIB=/my/special/perl/lib: perl Makefile.PL PREFIX=/some/prefix
make install
关键点是perl Makefile.PL
使用自定义 PERL5LIB 设置运行。但是请注意,我只是在perl Makefile.PL
命令执行期间设置 PERL5LIB 环境变量。我不是在make install
命令期间强制设置它。
我的问题是:阶段在多大程度上make install
依赖于在命令运行PERL*
期间设置的环境变量?perl Makefile.PL
如果我在命令期间设置环境变量PERL5LIB
,perl Makefile.PL
我是否还应该确保在make install
命令期间设置它?
使用Build.PL
而不是的发行版Makefile.PL
呢?我注意到一些Build.PL
发行版捕获了@INC
使用的路径。