我正在尝试用perlbrew安装一个新的perl版本:
perlbrew install perl-5.34.1但这会产生错误:
Fetching perl 5.34.1 as /home/703404669/perl5/perlbrew/dists/perl-5.34.1.tar.gz
Download https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.34.1.tar.gz to /home/703404669/perl5/perlbrew/dists/perl-5.34.1.tar.gz
ERROR: Failed to download https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.34.1.tar.gz
ERROR: Failed to execute the command
curl --silent --location --fail -o /home/703404669/perl5/perlbrew/dists/perl-5.34.1.tar.gz https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.34.1.tar.gz
Reason:
5888我在谷歌搜索中找不到。
我知道没有任何错误,因为当我故意写错东西时,我会得到一个不同的错误。
我不知道为什么会发生这种事,也不知道怎么解决。
编辑:
命令
curl --location https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.34.1.tar.gz > /dev/null输出
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 17.3M 100 17.3M 0 0 68.5M 0 --:--:-- --:--:-- --:--:-- 68.5M如何使用perlbrew安装perl版本?
发布于 2022-05-19 16:10:31
5888是0x1700。这可能是$?,用于使用exit(0x17)的程序,也就是exit(23)。curl在下列情况下使用该退出代码
23写入错误。Curl无法将数据写入本地文件系统或类似的文件系统。
听起来它不能给/home/703404669/perl5/perlbrew/dists/perl-5.34.1.tar.gz写信。
如果该目录不存在,则可能没有正确安装perlbrew。
\curl -L https://install.perlbrew.pl | bash\wget -O - https://install.perlbrew.pl | bash\fetch -o- https://install.perlbrew.pl | shsudo cpan App::perlbrew
perlbrew init您还需要按照指示在shell的交互式启动脚本中放置一个命令。
或者你没有足够的磁盘空间。你是想在perlbrew以外的地方安装/home/703404669/perl5/perlbrew吗?
默认的perlbrew根目录是
~/perl5/perlbrew,可以通过在安装和初始化之前设置PERLBREW_ROOT环境变量来更改该目录。
。
https://stackoverflow.com/questions/72307414
复制相似问题