gpt4 book ai didi

perl - 安装 Bundle::CPAN 后如何恢复到以前的 Perl 设置?

转载 作者:行者123 更新时间:2023-12-01 02:53:35 26 4
gpt4 key购买 nike

安装最新的 Bundle::CPAN 后,我意识到某些遗留代码不会在这个最新版本中运行。我希望删除(而不仅仅是取消链接)这个最新版本并恢复使用旧版本。我怎样才能做到这一点?

最佳答案

Perl 和 CPAN.pm 都有办法回到你安装更高版本的模块之前的状态。见 How can I de-install a Perl module installed via cpan ? .

但是,下次您可以解决此问题。

这是我推荐的:

  • 如果您能找出导致问题的模块,请将它们安装在单独的目录中并调整 @INC使用这些目录。这样做直到你找出你需要的模块版本。
  • 当你确定你需要的发行版时,从 CPAN 或 BackPAN 中获取它们。将发行版保存在本地,并仅使用这些发行版设置您自己的 MiniCPAN。由于 CPAN 具有仅跟踪任何发行版的最新版本的设计功能,因此您希望让本地 MiniCPAN 假装较旧的发行版是最新版本。这就是我创建 MyCPAN::App::DPAN 的原因.我在 Manage multiple MiniCPANs, and version them 中写了一些关于此的内容
  • 还有PintoStratopan ,它为您的私有(private) CPAN 类存储库提供源代码控制。如果你得到你不喜欢的东西,就回滚。
  • 解决问题后,将您的 Perl 库放入源代码管理中,这样您就可以随时回滚安装。见 Manage your Perl modules with git .
  • 想出一个安装和测试策略,在您知道一切正常之前不要打扰任何东西。其中一部分是在您的主要 Perl 库目录之外测试新安装。当您认为自己满意时,您可以安装到这些目录中。
  • 关于perl - 安装 Bundle::CPAN 后如何恢复到以前的 Perl 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920654/

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