2

私は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 コマンドに対して他に何をすべきかわかりません。アドバイスをいただければ幸いです -

4

1 に答える 1

4

Archive::Extract.warはサフィックスが何に対応するかを知りません。助けが必要です。使用type:

my $ae = Archive::Extract->new( archive => $downloadedFile, type => 'zip' );
于 2013-11-12T21:41:19.620 に答える