1) 你说的 "调用失效", 是你的 pm 包, 还是 main ?
2) 怎麼个失效法 ? 报甚麼错 ?
3) 看看你放 pm 包的位置是否在这里
print $_.$/ foreach @INC
4) require('xxx/xx/xx.pl), 你这是 linux 还是 windows, 如果是 linux, 那看放其他 .pl 包的路径是否已有读取权限
5) 重新检查一次, 个别 package / pl 中所需要的其他 module 是否也已在新系统上配置妥当
如下:
set array("a") 1
set array("b") 2
然后在另一个文件里面可以通过source 命令,然后test.tcl就能访问array 如下:
source test.tcl
puts "$array($a)"
1、确认你的其他的*.pl文件也在其他服务器上有部署;
2、确认文件的路径是否一致,字符大小写,以及引用的是绝对还是相对路径;
3、如果排出上述问题,那么重新在新服务器上直接本地也做一个pm运行试试看