求救2,perl脚本编译出错。

xiha2001 2001-07-21 09:43:10
执行一个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目录下分别有一个。

请问为何出错,如何解决?
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fang_jb 2001-07-22
  • 打赏
  • 举报
回复
上面编译过程不都已经给你提示了吗?
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.

xiha2001 2001-07-22
  • 打赏
  • 举报
回复
@inc指定的路径是哪些?
怎么看到。
fang_jb 2001-07-21
  • 打赏
  • 举报
回复
你的socket.ph不在@INC指定的路径里吧,再仔细看看吧,
往@INC指定的路径里cp一个就应该没问题了

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧