Perl 解密文件::获取错误

Perl 解密文件::获取错误,perl,download,fetch,Perl,Download,Fetch,我试图在一个简单的脚本中使用File::Fetch来下载一个文件。不幸的是,它出错了,我似乎找不到原因 use strict; use warnings; use File::Fetch; my $url = 'https://ftp.mozilla.org/pub/firefox/releases/42.0b7/linux-i686/en-US/firefox-42.0b7.tar.bz2'; my $ff = File::Fetch->new(uri => $url); my $

我试图在一个简单的脚本中使用File::Fetch来下载一个文件。不幸的是,它出错了,我似乎找不到原因

use strict;
use warnings;
use File::Fetch;
my $url = 'https://ftp.mozilla.org/pub/firefox/releases/42.0b7/linux-i686/en-US/firefox-42.0b7.tar.bz2';
my $ff = File::Fetch->new(uri => $url);
my $where = $ff->fetch( to => '/tmp' ) or die $ff->error;
print "Downloaded to ".$where."\n";
执行时:

#./filefetch.pl
Use of uninitialized value in die at ./filefetch.pl line 12.
Died at ./filefetch.pl line 12.

使用调试器进入
File::Fetch::Fetch()
,问题是File::Fetch未能找到处理
https
方案的方法。似乎有。它正确地返回false,但没有填充其错误字段


你假定它应该考虑丢失一个方案是错误的,这是正确的。您可以。

这个特定的url似乎可以与http和https一起使用。这可能被用作工作环境。