出现can't locate

centuries 2003-03-11 09:44:19
Can't locate ./environment.pl in @INC (@INC contains: /usr/rcpark/pub/perl5/lib/sun4-solaris/5.00404 /usr/rcpark/pub/perl5/lib /usr/rcpark/pub/perl5/lib/site_perl/sun4-solaris /usr/rcpark/pub/perl5/lib/site_perl .) at /opt/public_html/cgi-bin/common.pl line 17.


请问为什么会出现以上错误?

附:文件common.pl的第17行是:
require './environment.pl';

require './environment.pl';、require "./environment.pl";、require 'environment.pl'、require '/opt/public_html/cgi-bin/environment.pl';有区别么?或者是其它错误?谢谢。

另外:在perl中如果一个a.pl require 了environment.pl文件,b.cgi同时require了a.pl和environment.pl是否有错?就像C语言里类似重复包含头文件会报错那样.


...全文
509 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tsingson 2003-04-18
  • 打赏
  • 举报
回复
require 基本上是 c 语言的 include
必须在当前目录下,或是在 @INC 组中有相应文件存在。

can't locate 就是不能定位(也就是找不么)指定程序

perlchina.net

37,722

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

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