如何删除 perlbrew versions/installations?

How to remove perlbrew versions/installations?

我在 Ubuntu VM 上 运行ning perl-5.32.0,每次打开新终端时我都会收到此警告:

ERROR: The installation "perl-5.30.0" is unknown.

我删除了旧版本的目录,这导致了这个错误(磁盘 space 非常宝贵)。

我在 perlbrew 菜单中没有看到可以删除版本的命令。我已经 运行 perlbrew clean 清理了很多磁盘 space,但我仍然遇到错误。

我考虑过编辑头文件

con@V:~/.perlbrew$ cat init 
# DO NOT EDIT THIS FILE
export PERLBREW_MANPATH="/home/con/perl5/perlbrew/perls/perl-5.30.0/man"
export PERLBREW_PATH="/home/con/perl5/perlbrew/bin:/home/con/perl5/perlbrew/perls/perl-5.30.0/bin"
export PERLBREW_PERL="perl-5.30.0"
export PERLBREW_ROOT="/home/con/perl5/perlbrew"
export PERLBREW_VERSION="0.86"

但考虑到 # DO NOT EDIT THIS FILE 我认为我不应该那样做。

如何消除错误 ERROR: The installation "perl-5.30.0" is unknown.

uninstall perlbrew 内的 perl 版本使用:

perlbrew uninstall <name>

<name>perlbrew list 中的一个。

该消息是由于 perlbrew 尝试使用 non-existent 安装。解决方案不是删除 perlbrew-installed Perl;[1] 解决方案只是告诉它开始使用现有的解决方案。

要获取 perlbrew-managed 版本列表并切换到现有版本:

perlbrew list
perlbrew switch {id}

关闭 perlbrew(例如,如果您没有 perlbrew-managed 安装):

perlbrew switch-off

可以使用 perlbrew switch 恢复。


  1. 回答标题问题,即使您不会在这里亲自帮助您,您也可以使用以下方法卸载 Perl 的 perlbrew-managed 版本:

    perlbrew uninstall {id}