关于use的问题

关于use的问题

关于use的问题
在perl中,可以用use来加载外部库,但是如果外部库和我的perl脚本不在一个目录下,如何做?
只要路径在@INC里面就行了.
只要路径在@INC里面就行了
那我如何写呢? --我的程.
那我如何写呢?
我的程序是这样的:
unshift ( @INC, "/usr/local/");
use SWD_Conf; #SWD_Conf是一个package,放在/usr/local/目录下
...

为什么它还是提示我说: Can't locate SWD_Conf.pm ?
放在BEGIN {}块里了吗?.
放在BEGIN {}块里了吗?
有没有更通用一点的方法,因为如果我把绝对路径放到@INC中,当程序换到另外一个环境中的话,还需要修改这个配置
有的时候,use的地方会出错.
有的时候,use的地方会出错,提示所包含的.pm文件没有返回一个true value, 这是什么意思?
use lib.
use lib
use lib 是什么意思?
干什么用的?
perldoc lib.
perldoc lib
我打 perldoc lib 显示 我打 perldoc lib 显示
Error in tempfile() using ./XXXXXXXXXX: Parent directory (./) is not writable
at /usr/lib/perl5/5.8.5/Pod/Perldoc.pm line 1476