我试图在Windows上的Perl代码中使用Text :: CSV,但它给出了错误“无法在@INC中找到Class / CSV.pm(您可能需要安装类: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:\Perl64\lib\Bundle\DBD';
use Class::CSV;
use Text::CSV;
如何修复此错误? 谢谢。
答案 0 :(得分:1)
从程序中删除use lib
行。这是不正确的,并且没有效果。
同时删除use Class::CSV
。此模块未安装在您的计算机上,您不应安装它。它是一个非常古老,奇怪的包装Text::CSV
,并没有什么用处;只需直接使用Text::CSV
。