Perl模块错误

时间:2015-09-21 17:08:12

标签: perl

当我运行我的perl程序时,我得到了错误,我试过谷歌搜索它,但我找不到一个明确易于解决的答案

  

C:\用户\山> C:\用户\山\桌面\ org11.pl   无法在@INC中找到org2.pm(您可能需要安装org2模块)(@INC con   tains:C:/ Perl64 / site / lib C:/ Perl64 / lib。)在C:\ Users \ mte \ Desktop \ org11.pl行   2。   BEGIN失败 - 编译在C:\ Users \ mte \ Desktop \ org11.pl第2行中止。

我的代码的开头看起来像这样

use warnings;
use org22;

1 个答案:

答案 0 :(得分:0)

您的perl路径不正确/缺少,或者未安装org22模块。有关构建@INC的更多信息,请查看this post。确保安装了org22模块(如果没有,则可能是导致此错误的原因。)

修改

如果您的模块不在@INC(标准perl包含路径)中,并假设您的模块(例如)位于C:\ Some \ Path \ MyModule.pm,则:

use lib 'C:\Some\Path';
use MyModule;

# Rest of your code

您也可以考虑使用shebang行作为脚本中的第一行:

#!/bin/perl

#!/usr/bin/env perl

这有助于确保您在使用perl解释器时获得一致的体验,给定更新,安装其他程序等。