我使用的是Mac 10.7,5并使用Perl版本
perl -version
This is perl 5, version 12, subversion 3 (v5.12.3)
我正在尝试在本地提取WAR文件,所以我使用命令:
my $ae = Archive::Extract->new( archive => $downloadedFile );
以上行因错误而死:
Cannot determine file type for '/tmp/test.war' at ./update_artifact.pl line 57
我能够使用命令“unzip /tmp/test.war”解压缩文件,所以我不确定我还应该对Perl命令做些什么来解决我的问题。任何建议表示赞赏,
答案 0 :(得分:4)
Archive::Extract不知道.war
后缀对应的内容。它需要一些帮助。使用type
:
my $ae = Archive::Extract->new( archive => $downloadedFile, type => 'zip' );