当我运行我的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;
答案 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解释器时获得一致的体验,给定更新,安装其他程序等。