【问题标题】:How can I install the same version of the modules from one Perl installation in another installation, like you can do with pip in Python?如何在另一个安装中从一个 Perl 安装中安装相同版本的模块,就像在 Python 中使用 pip 一样?
【发布时间】:2014-11-03 06:22:31
【问题描述】:

在 Python 中,我可以使用 pip 转储已安装模块的版本列表

pip list > modules.txt

并使用它在另一个安装中安装相同的模块版本列表。

pip install -r modules.txt

Perl 是如何做到这一点的?

(注意:我知道我可以使用 perlbrew 安装独立的 Perl 安装,这使得它相当于 Python 的 virtualenv,所以我只是缺少 pip 部分。)

【问题讨论】:

  • 如果您已经在使用 perlbrew,您可以轻松做到这一点:perlbrew.pl/Reinstall-All-Modules-On-New-Perl.html
  • @ThisSuitIsBlackNot,您应该将其添加为答案。
  • 是的,这似乎正是我想要的——现在就去尝试一下,谢谢。
  • 该配方将安装所有模块的最新版本,而不是旧安装中的相同版本。
  • 哦,谢谢你让我知道 - 我不得不找出困难的方法。该死!

标签: python perl


【解决方案1】:
  1. 创建一个 CPAN 自动捆绑文件。它记录了每个模块的具体版本。
  2. 使用可以针对版本的模块安装程序,例如 Carton、perlrocks、cpanminus。示例:cpanm HTTP::Negotiate@6.00

【讨论】:

    猜你喜欢
    • 2016-12-31
    • 2018-02-22
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 2021-03-23
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多