无法在@INC中找到 Class/CSV.pm



我正在尝试在Windows上的Perl代码中使用Text::CSV,但它给了我错误"无法在@INC中找到Class/CSV.pm(您可能需要安装class:CSV模块"(。(@INC包含 C:\Perl64\site\lib C:\Perl64\lib。

我在3个不同的位置找到了 CSV.pm:C:\Perl64\lib\SQL\Dialects\CSV.pm,C

:\Perl64\lib\DBD\CSV.pm 和C:\Perl64\lib\Bundle\DBD\CSV.pm。然后我在程序本身中使用lib命令添加搜索路径,如下所示,但仍然得到相同的错误:

#!/usr/bin/env perl 
use lib 'C:Perl64libBundleDBD'; 
use Class::CSV; 
use Text::CSV;

如何修复此错误? 谢谢。

  1. 从程序中删除use lib行。这是不正确的,不会有任何影响。

  2. 也删除use Class::CSV。此模块未安装在您的计算机上,您不应安装它。这是一个非常古老、奇怪的包装器,围绕着Text::CSV,用途很小;只需直接使用Text::CSV即可。

最新更新