为什么perl test.pl可以,换成./test.pl就报错呢?

为什么perl test.pl可以,换成./test.pl就报错呢?

test.pl里用了点
package main;
sub main
.....
&main;
用perl test.pl可以,chmode 775 test.pl然后./test.pl就编译不过,郁闷。
可能是你的第一行没有写
#!/usr/bin/perl
或者虽然写了,但是路径和你的 perl 的路径不对。
默认时自动去找编译命令perl,是不是忘了在文件头加:

Unix下一般:
#!/usr/bin/perl

Windows下就是你的Perl的bin文件所在目录
这个我当然加拉

#!/usr/bin/perl -w
package UNOMIGRATION;

第一行就是阿
而且是编译出错,不是解释器找不到


QUOTE:
原帖由 jane007 于 2007-10-26 14:51 发表
Windows下就是你的Perl的bin文件所在目录


windows 下加那行没用的。
不是windows下,unix下阿
which perl
whereis perl
如果你能把错误的信息帖出来就好了
可能是没有执行权限

12楼的你 裤子掉了