使用cpanm安装perl模块时出现问题

使用cpanm安装perl模块时出现问题,perl,cpan,macos-mojave,cpanm,vcftools,Perl,Cpan,Macos Mojave,Cpanm,Vcftools,我正在尝试从CPAN安装Vcf.pm,但运气不好。部分问题是我无法让cpanm工作 这就是我的出发点: 安装说明(如果该页面位于左下角)提供了两个选项: cpanm Vcf 及 对于第二个选项,第一行正常,但第二行返回: Warning: Cannot install Vcf, don't know what it is. 尝试第一个选项,我得到: -bash: cpanm: command not found 这很奇怪,因为我已经安装了cpanminus,它似乎运行正常,当我发出以下命

我正在尝试从CPAN安装Vcf.pm,但运气不好。部分问题是我无法让cpanm工作

这就是我的出发点:

安装说明(如果该页面位于左下角)提供了两个选项:

cpanm Vcf

对于第二个选项,第一行正常,但第二行返回:

Warning: Cannot install Vcf, don't know what it is.
尝试第一个选项,我得到:

-bash: cpanm: command not found
这很奇怪,因为我已经安装了cpanminus,它似乎运行正常,当我发出以下命令时:

cpan App:cpanminus
我明白了:

App::cpanminus is up to date (1.7044).

有人能帮我让上述两个选项中的一个正常工作,以便我安装模块吗?在计算机编程方面,我只是一个不起眼的外行,但我的理解是cpan应该使安装模块变得容易,所以我不敢相信我在这方面失败了

似乎Bio::Pipeline::Comparison发行版未按暂停索引,因此CPAN不知道如何安装它。它在Metapan上列出,但它是七年前发布的。GitHub存储库丢失,并且不在目录中。模块不见了。如果您支持遗留代码,您可能会写信给作者询问它去了哪里。如果你正在做新的工作,找其他的工作来做

至于缺少的
cpanm
,它可能已安装,但不在您的路径中。您可以将其强制安装到并查看其最终位置:

% cpan -f App::cpan minus

显然,整个发行版已经从CPAN中删除。您可能想查看。也许您正在查找(所有大写字母)。它安装没有问题。你们说得对:这个模块是VCFtools的一部分,它实际上被称为VCF.pm(大写)。不知道为什么我得到的传统程序称之为Vcf.pm。但是CPAN发现并安装了VCF,当我将遗留代码中的所有引用从VCF更改为VCF时,程序编译并运行。好极了Metaspan列出了已删除的发行版,这就是为什么可以在那里看到它。虽然
cpan
cpanm
找不到它,但您仍然可以从metaspan(和)手动安装它。好的,cpan-f App::cpanminus工作了。现在命令cpanm起作用了。不确定为什么不带-f的安装无法将模块添加到路径。当我打开新的终端窗口时,我的Mac设置为在conda环境中自动启动。这跟这事有关系吗?有趣的是,Metapan中仍然出现了一些已经失效的发行版。
% cpan -f App::cpan minus