0

我正在尝试在 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.

我的解释器是 ActivePerl-5.18.2.1802-MSWin32-x64-298023 我怎样才能将 moo.pm 添加到 lib?

4

2 回答 2

5

这个错误意味着你有一行说它use Moo;找不到它。第一个问题是——你安装了“Moo”吗?如果没有,那么:

perl -MCPAN -e shell
install Moo

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

于 2014-04-25T10:05:43.770 回答
3

我应该先安装 Moo 模块。从命令行尝试:cpan Moo

于 2014-04-25T10:06:25.093 回答