我很困惑。我刚拿到一台新的开发机器,perl似乎没有输出任何内容,用于print命令。打印:生产没有输出
#!/usr/bin/perl
use warnings;
use strict;
print "A";
print STDOUT "B";
print STDERR "C";
open FH, ">", "testprint';
print FH "D";
close FH;
可生产在控制台什么,testprint变成1再见(空)文件。
即使这会产生什么:
perl -e "print 'a';"
这情况出现在这恰好是我的机器上的Perl二进制文件。我很难从哪里开始调试这个问题。有任何想法吗?
编辑:
perl -v
This is perl, v5.8.8 built for x86_64-linx-thread-multi
和
which perl
/usr/bin/perl
更多资讯帮助。试试:'perl -V'和'which perl' 另外,在脚本中添加'使用警告;'和'use strict;' – Freddo411 2012-03-22 21:16:38
添加您请求的信息。 – JoshJordan 2012-03-22 21:23:00
“perl v5.5.5”是什么? [这个版本号从来没有任何官方发布](http://search.cpan.org/perldoc?perlhist),即使有,它也是古老的。升级你的'perl'安装。 – mob 2012-03-22 21:29:22