该答案假定实际上已安装了模块,但未将其安装在所需的位置perl。
通常,Perl模块Statistics::Distributions将包含在名为的文件中Statistics/Distributions.pm。在Linux和类似系统上,可以使用以下locate命令快速搜索这些文件:
locate Statistics/Distributions.pm
Run Code Online (Sandbox Code Playgroud)
如果已安装,locate将吐出类似于
/opt/my_perl/lib/Statistics/Distributions.pm
Run Code Online (Sandbox Code Playgroud)
然后,您还可以指示perl解释器以各种方式查看此路径。一种是定义环境变量PERL5LIB,即bash:
prompt> PERL5LIB=/opt/my_perl/lib/ ./myscript.pl
Run Code Online (Sandbox Code Playgroud)
或者您可以使用perl -I开关:
prompt> perl -I/opt/my_perl/lib/ ./myscript.pl
Run Code Online (Sandbox Code Playgroud)
或者您可以将脚本修改为use lib; 有多种方法可以实现;-)
perldoc -m Your::Module- 显示模块的来源
perldoc -l Your::Module- 显示库的路径(如果已安装并在 PERL5LIB、-I、@INC 等中找到)。