求救2,perl脚本编译出错。
执行一个perl教本(文件名collect.pl)时出现以下错误信息:
can't locate sys/socket.ph in @INC(did you run h2ph?)(@INC contains:
/usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site
_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site
/perl .) at /usr/lib/perl5/5.6.0/chat2.pl line 18.
Compilation failed in require /usr/lib/perl5/5.6.0/ftp.pl line 100.
Compilation failed in require ./collect.pl line 14.
其中collect.pl的第14行为:require "ftp.pl";
ftp.pl的第100行为:require 'chat2.pl';
chat2.pl的第18行为:require 'sys/socket.ph'
socket.ph也有的,在/usr/lib/perl5/5.6.0/linux和/usr/lib/perl5/5.6.0/asm目录下分别有一个。
请问为何出错,如何解决?