假设我通过执行以下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
关键点是使用自定义PERL5LIB设置运行perl Makefile.PL
。但请注意,我只在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
路径。
答案 0 :(得分:0)
perl
由make
和Build
运行。