是否存在非全局等价的perlbrew?

Rya*_*son 5 environment perl multiple-versions perlbrew

我现在正在使用perlbrew来管理perl的多个版本,但perlbrew是全局的.如果我perlbrew switch perl-5.10.1在任何shell中,那么所有shell和脚本现在将使用perl版本5.10.1.没有孤立.有没有办法让perlbrew开关在shell本地,或者是否有类似的工具能够在本地更改活动perl?

bri*_*foy 5

只是不要使用perlbrew.它正在做的就是为你改变符号链接.它应该可以节省你的工作,但如果不是,就不再有理由使用它了.

我在"生成Perler"中的" 为每个版本工具建立链接"中讨论了如何执行此操作.我总是知道我正在使用哪个perl,因为我永远不必记住我切换到哪一个,并且我不会打扰任何其他期望符号链接背后的特定版本.你仍然可以使用perlbrew来安装perls,但它并没有为你节省那么多工作.


Pie*_*ley 4

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