gpt4 book ai didi

Perlbrew 列表和错误的版本号

转载 作者:行者123 更新时间:2023-12-04 21:15:04 28 4
gpt4 key购买 nike

我使用 --as 安装了两个版本的 Perl (仅使用主编号命名版本)

  • 5.20.0安装为 5.20
  • 5.20.0线程安装为 5.20t

  • 这是 perlbrew list 的输出

    * 5.20 (5.20.0)
    5.20t (5.20.0)

    然后我将 Perl 升级到 5.20.1使用

    $ perlbrew upgrade-perl
    Upgrading 5.20 to 5.20.1
    Installing /Users/corti/perl5/perlbrew/build/perl-5.20.1 into ~/perl5/perlbrew/perls/5.20

    This could take a while. You can run the following command on another shell to track the status:

    tail -f ~/perl5/perlbrew/build.perl-5.20.1.log

    5.20 is successfully installed.

    Perl 似乎已正确升级( v5.20.1 ):

    $ perl -version

    This is perl 5, version 20, subversion 1 (v5.20.1) built for darwin-2level

    Copyright 1987-2014, Larry Wall

    Perl may be copied only under the terms of either the Artistic License or the
    GNU General Public License, which may be found in the Perl 5 source kit.

    Complete documentation for Perl, including FAQ lists, should be found on
    this system using "man perl" or "perldoc perl". If you have access to the
    Internet, point your browser at http://www.perl.org/, the Perl Home Page.

    但是 perlbrew list无法识别新版本并调用 perlbrew upgrade-perl是否再次升级

    $ perlbrew list
    * 5.20 (5.20.0)
    5.20t (5.20.0)

    为什么 perlbrew不认识更新?

    最佳答案

    因为 perlbrew 检查是否存在名为

    perls/*/.version

    并使用其内容来确定安装了哪个版本的 Perl。如果它没有找到该文件,它会回退到运行 perl 可执行文件
    perls/*/bin/perl

    确定安装的版本并创建 .version 文件。

    upgrade-perl 命令无法更新文件,因此后续运行无法正确检测已安装的版本。我已提交 bug report

    关于Perlbrew 列表和错误的版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843523/

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