无法在@INC中找到Moo.pm

时间:2014-04-25 09:58:16

标签: perl locate moo

我正在尝试在dzsoft perl编辑器中运行.pm程序。但我得到了这个错误

Can't locate Moo.pm in @INC (@INC contains: C:\Users\123\Desktop\ C:/Perl64/site/lib C:/Perl64/lib .) at UniNE.pm line 5.

我的interpertor是ActivePerl-5.18.2.1802-MSWin32-x64-298023 如何将moo.pm添加到lib?

2 个答案:

答案 0 :(得分:4)

此错误表示您有一行显示use Moo;并且无法找到它。第一个问题是 - 你安装了Moo&#39 ;?如果没有,那么:

perl -MCPAN -e shell
install Moo

这可能需要与ActivePerl稍微不同,所以您可能想尝试使用ppm代替。如果您确实安装了它,那么我建议下一个调用端口是尝试找出 最终的位置 - 在本地文件系统中搜索Moo.pm,然后比较针对您的@INC路径。您可能会发现权限是根本原因,并且您的perl用户无法读取权限。

答案 1 :(得分:2)

我应该先安装Moo模块。尝试使用cmd-line:cpan Moo