Perl-CPANM安装到C:\Perl\lib\perl5文件夹而不是C:\Perl\lib
我使用CPANM在WIN32机器上安装模块,因为机器无法访问internet,所以使用CPANM 我的perl安装在C:\perl中,我的lib文件夹是C:\perl\lib CPANM模块和依赖项是使用以下方法在不同的计算机上本地下载的(关于我如何下载MIME::Lite的示例):- 使用以下命令在另一台计算机上安装MIME::LitePerl-CPANM安装到C:\Perl\lib\perl5文件夹而不是C:\Perl\lib,perl,perl-module,cpanm,Perl,Perl Module,Cpanm,我使用CPANM在WIN32机器上安装模块,因为机器无法访问internet,所以使用CPANM 我的perl安装在C:\perl中,我的lib文件夹是C:\perl\lib CPANM模块和依赖项是使用以下方法在不同的计算机上本地下载的(关于我如何下载MIME::Lite的示例):- 使用以下命令在另一台计算机上安装MIME::Lite cpanm --mirror file:///C:/dist/ -l c:/perl MIME::Lite 问题是cpanm正在C:\Perl\lib\pe
cpanm --mirror file:///C:/dist/ -l c:/perl MIME::Lite
问题是cpanm正在C:\Perl\lib\perl5中安装我的模块,但我希望模块安装在C:\Perl\lib中
我不知道如何覆盖这个默认行为
环境是Windows,摘自Perl-V
ActivePerl Build 2003 [299574]
Built under MSWin32
Compiled at Dec 25 2015 11:33:14
%ENV:
PERL5LIBX="%PERL5LIB%"
PERL_MM_OPT="INSTALL_BASE=y"
@INC:
C:/Perl/site/lib
C:/Perl/lib
.
cpanm
的-l
选项和PERL\u MM\u OPT
的INSTALL\u BASE
选项覆盖安装位置。如果没有它们,库的安装程序将从perl
获得正确的安装路径。换句话说,改变
set PERL_MM_OPT="INSTALL_BASE=y"
set PERL_MB_OPT=
cpanm --mirror file:///C:/dist/ -l c:/perl MIME::Lite
到
已工作。
cpanm
的-l
选项和PERL\u MM\u OPT
的INSTALL\u BASE
选项覆盖安装位置。如果没有它们,库的安装程序将从perl
获得正确的安装路径。换句话说,改变
set PERL_MM_OPT="INSTALL_BASE=y"
set PERL_MB_OPT=
cpanm --mirror file:///C:/dist/ -l c:/perl MIME::Lite
到
工作。我也有同样的情况,在一些帖子之后我发现: 核心模块安装在perl/lib下,而非核心模块 在perl/site/lib下安装 原始安装附带的模块进入lib。 较新版本进入站点/库。至少在ActiveState和Perl上 草莓Perl,都在Windows上
我也遇到过同样的情况,在发布了一些帖子后,我发现: 核心模块安装在perl/lib下,而非核心模块 在perl/site/lib下安装 原始安装附带的模块进入lib。 较新版本进入站点/库。至少在ActiveState和Perl上 草莓Perl,都在Windows上
首先取消设置env var
PERL\u MM\u OPT
。无论如何,它的价值是垃圾。(PERL5LIBX
似乎也包含垃圾,但我不知道任何使用该变量的东西。)然后,请提供perl-V:inst.*lib的输出,谢谢,下面是输出:perl-V:inst.*lib installarchlib='C:\perl\lib';installprivlib='C:\Perl\lib';installsitelib='C:\Perl\site\lib';installvendorlib=''@ikegami-感谢您的输入,我去掉了您建议的env var,然后使用了cpanm——mirrorfile:///c:/dist/ MIME::Lite首先取消设置env varPERL\u MM\u OPT
。无论如何,它的价值是垃圾。(PERL5LIBX
似乎也包含垃圾,但我不知道任何使用该变量的东西。)然后,请提供perl-V:inst.*lib的输出,谢谢,下面是输出:perl-V:inst.*lib installarchlib='C:\perl\lib';installprivlib='C:\Perl\lib';installsitelib='C:\Perl\site\lib';installvendorlib=''@ikegami-感谢您的输入,我去掉了您建议的env var,然后使用了cpanm——mirrorfile:///c:/dist/ MIME::Lite
set PERL_MM_OPT=
set PERL_MB_OPT=
cpanm --mirror file:///c:/dist/ MIME::Lite