2

我安装了 2 个版本的 perl-5.18.1。

一个使用别名 perlt(线程)构建,另一个构建为 perl-5.18.1,然后“别名”为 perlp(普通,非线程)。使用 perlt 时,perlbrew list-modules 按预期工作,但使用 perlp 时,即使两个安装具有相同的模块集,也不会显示任何结果。

Perls 目录中有 3 个文件:

  • perl-5.18.1
  • 佩尔特
  • perlp 是指向 perl-5.18.1 文件的链接。

有没有一种简单的方法来纠正这个问题?当我使用 perl-5.18.1 命令 perlbrew list-modules 给出了预期的结果。

显然,我可以将其用作解决方法,但我想知道是否还有其他情况下这种“奇怪的行为”可能会导致问题。

提前致谢。

4

2 回答 2

1

当我在这里尝试时,我得到了同样的结果。这是列表模块的错误,在此处确认: https ://github.com/gugod/App-perlbrew/issues/336

于 2013-09-12T09:21:13.203 回答
0

在随后的安装中,我在安装步骤中使用了 -as 选项,例如。

perlbrew install 5.18.1(其他东西省略了......) - as perlpand 发现

perlbrew 列表模块

似乎工作得很好。我最初的问题仅在对已安装的 Perl 进行“别名化”后才出现。

于 2013-10-08T21:07:01.047 回答