我正在尝试在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;
如何修复此错误? 谢谢。
-
从程序中删除
use lib
行。这是不正确的,不会有任何影响。 -
也删除
use Class::CSV
。此模块未安装在您的计算机上,您不应安装它。这是一个非常古老、奇怪的包装器,围绕着Text::CSV
,用途很小;只需直接使用Text::CSV
即可。