【问题标题】:unable to install from cpan: couldn't move file - No such File无法从 cpan 安装:无法移动文件 - 没有这样的文件
【发布时间】:2020-08-14 13:42:22
【问题描述】:

尝试通过 cpan 安装 Devel::Camelcadedb 时,尝试安装 prereq Test2 时出错


Running install for module 'Test2::Tools::Spec'
Checksum for C:\Perl64\cpan\sources\authors\id\E\EX\EXODIST\Test2-Suite-0.000129.tar.gz ok
Test2-Suite-0.000129/
Test2-Suite-0.000129/lib/
...
...
...
Couldn't move C:\Perl64\cpan\build\tmp-10864\Test2-Suite-0.000129\lib to C:\Perl64\cpan\build\Test2-Suit
e-0.000129-m8qIN8\lib: No such file or directory at C:\Perl64\lib/CPAN/Distribution.pm line 571.

我曾尝试自行安装 Test2,但遇到了同样的问题。任何人任何想法。我在 Windows 上使用 perl Activestate

【问题讨论】:

  • 您使用的是什么perl 版本?你可以试试Strawberry Perl 吗?您使用的是哪个版本的 Windows?
  • 似乎让它工作了,我通过 activestate perl 包管理器安装了 test2,然后我也通过它安装了 Camelcadedb,但它不是最新版本。但是,一旦通过 ppm 安装了 test2,我就可以通过 cpan 安装 camelcadedb

标签: perl cpan


【解决方案1】:

首先,您应该尝试以 root 权限运行您的命令。 1 - 须藤苏 2 - 安装模块

您可以尝试使用 perl-shell 进行安装: perl -e shell -MCPAN

【讨论】:

  • 我正在使用 Windows。我在我的问题中写道所以以 sudo 运行对我来说不是一个选项。我上周也在我的评论中解决了这个问题
  • 如果你不带参数输入cpan,你会得到CPAN.pm shell。
  • 对不起,我想我错过了那句话。
猜你喜欢
  • 2023-03-06
  • 2018-02-17
  • 2016-03-22
  • 1970-01-01
  • 2020-02-19
  • 2017-09-18
  • 2013-08-08
  • 2014-12-06
  • 1970-01-01
相关资源
最近更新 更多