gpt4 book ai didi

perl - 如何在不安装新 Perl 的情况下安装或升级最新 Perl 中的 CPAN 模块?

转载 作者:行者123 更新时间:2023-12-04 08:39:22 25 4
gpt4 key购买 nike

我想安装一个 Perl 模块(在本例中为 FindBin ),但由于它包含在 Perl 5.10.1 distribution 中, cpan想为我安装 Perl 5.10。有没有办法通过cpan 只安装模块? ?

我能看到的唯一选项是 installing directly from source ,这似乎有点粗糙,因为没有单独的包(例如,Makefile.PL 等),只有裸露的 .pm文件。

由于这是一个只有一个文件的小模块,在这种情况下是可行的,但如果我想安装一个更大的包怎么办?

编辑:这与最初的问题有些不同,但谈到了与 Perl 发行版打包在一起的模块的一般问题:我发现“独立” FindBin ( version 1.49 ) 有语法错误,所以我检索了 version 1.50在 Perl 5.10.1 发行版中...但是,由于该模块现在作为 Perl 5.10 的一部分列在 CPAN 上,因此我无法找到描述此 delta 中更改/修复的内容的 CHANGES 文件。我必须进入开发者存储库来提取这些信息是否合理?)

编辑 2. 好的,这是一个更好的例子 .在 Perl 5.8.8 上,我有 Carp 的 1.04 版本。但是,我看到 Perl 5.10.1 与 1.11 版本一起打包。有没有办法让 CPAN 为我安装最新版本的 Carp 而无需拖入所有 Perl 5.10.1?除了 perl 5.10.1 installation 之外,我什至找不到 CPAN 上 Carp 模块的链接。 .

最佳答案

> corelist FindBin

FindBin was first released with perl 5.00307

您使用的哪个版本的 Perl 不包含 FindBin?如果您至少使用 Perl 5.6.0(之前的所有版本都被视为已弃用),则无需安装 FindBin。如果您有任何旧版本,我建议升级到 5.6.2/5.8.9/5.10.1。

Kurila 不是“独立”的 FindBin,它是 Perl 的一种方言。 FindBin 不是双重生命,仅与 Perl 捆绑发布。您可以考虑将 FindBin 作为独立发行版发布到 CPAN - 如果您过去使用过 ExtUtils::MakeMaker,这很容易。

FindBin 的最新有用更改是在 2007-04-28,与 VMS 有关。最新有用的非 VMS 更改是在 2006 年 10 月 25 日。

关于perl - 如何在不安装新 Perl 的情况下安装或升级最新 Perl 中的 CPAN 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1546192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com