5

我现在使用 perlbrew 来管理 perl 的多个版本,但是 perlbrew 是全局的。如果我perlbrew switch perl-5.10.1在任何 shell 中这样做,那么所有 shell 和脚本现在都将使用 perl 版本 5.10.1。没有隔离。有没有办法让 perlbrew 切换到 shell 本地,或者是否有类似的工具能够在本地更改活动的 perl?

4

2 回答 2

5

只是不要使用 perlbrew。它所做的只是为您更改符号链接。它应该可以节省您的工作量,但如果不是,则不再有使用它的理由。

我在The Effective Perler中的Make links to per-version tools中谈到了我是如何做到的。我总是知道我正在使用哪个 perl,因为我永远不必记住我最后切换到哪个 perl,而且我不会打扰任何其他期望符号链接后面的特定版本的东西。你仍然可以使用 perlbrew 来安装 perls,但它也没有为你节省那么多工作。

于 2010-10-08T22:02:14.737 回答
4

在更新的 Perlbrew 版本中,您可以执行perlbrew use perl-5.12.3任何操作,并且您将使用该版本的 Perl,但只能在当前的 shell 会话中使用。其他会话不会受到影响。

于 2011-02-18T12:59:52.863 回答