为了账号安全,请及时绑定邮箱和手机立即绑定

perl的pm包里如何调用其他perl文件里的方法?

/ 猿问

perl的pm包里如何调用其他perl文件里的方法?

红颜莎娜 2019-03-01 07:03:42

perl的pm包里如何调用其他perl文件里的方法? 


查看完整描述

3 回答

?
慕仙森

如下:
set array("a") 1
set array("b") 2
然后在另一个文件里面可以通过source 命令,然后test.tcl就能访问array 如下:
source test.tcl
puts "$array($a)"

查看完整回答
反对 回复 2019-03-30
?
噜噜哒

1) 你说的 "调用失效", 是你的 pm 包, 还是 main ?

2) 怎麼个失效法 ? 报甚麼错 ?

3) 看看你放 pm 包的位置是否在这里

1print $_.$/ foreach @INC


4) require('xxx/xx/xx.pl), 你这是 linux 还是 windows, 如果是 linux, 那看放其他 .pl 包的路径是否已有读取权限

5) 重新检查一次, 个别 package / pl 中所需要的其他 module 是否也已在新系统上配置妥当



查看完整回答
反对 回复 2019-03-30
?
ibeautiful

1、确认你的其他的*.pl文件也在其他服务器上有部署;
2、确认文件的路径是否一致,字符大小写,以及引用的是绝对还是相对路径
3、如果排出上述问题,那么重新在新服务器上直接本地也做一个pm运行试试看

查看完整回答
反对 回复 2019-03-30

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信