我在Windows XP上运行的Strawberry Perl中安装了许多模块,例如:
这些库在安装每个模块后第一次在我的perl代码中正常工作。
问题在于,我每次运行我的脚本时都会失败并出现错误:
无法在@INC中找到Regexp / Common.pm(@INC包含:C:/ strawberry / perl / lib C:/ strawberry / perl / site / lib C:\ strawberry \ perl \ vendor \ lib。)
我已将所有适当的路径放入Windows的环境变量:PERL5LIB和其他如lib,这些是在stackoverflow和其他处理模块安装的wesites上提出的。 除非我执行以下解决方法,否则脚本将继续失败:
有谁知道为什么会这样?我怀疑它可能与Windows / cmd或甚至我公司的Windows环境设置有关?
任何建议都会受到赞赏,因为这是一个非常烦人的问题!
答案 0 :(得分:1)
Windows默认情况下不会每天清除环境变量,因此公司设置中可能会重置环境变量。
如果是这种情况,您可以选择以下几种方法:
PERL5LIB
目录。)perl -I
运行它们以在运行时指定库。