我现在正在使用perlbrew来管理多个版本的perl,但是perlbrew是全局的。如果我在任何shell中执行perlbrew switch perl-5.10.1,那么所有shell和脚本现在都将使用PerlVersion5.10.1。不存在孤立。有没有办法使perlbrew开关成为shell的本地开关,或者有没有类似的工具能够在本地更改活动的perl?
发布于 2011-02-18 20:59:53
在较新版本的Perlbrew中,您可以执行perlbrew use perl-5.12.3或其他任何操作,并且将使用该版本的Perl,但仅在当前shell会话中使用。其他会话不会受到影响。
发布于 2010-10-09 06:02:15
只是不要使用perlbrew。它所做的一切就是为你改变符号链接。它应该节省你的工作,但当它不是的时候,就没有理由再使用它了。
我将在Effective中讨论如何在Make links to per-version tools中做到这一点。我总是知道我使用的是哪个perl,因为我永远不需要记住我最后切换到了哪个perl,并且我不会打乱其他任何期待符号链接后面的特定版本的东西。您仍然可以使用perlbrew来安装perls,但是它也不会为您节省太多的工作。
https://stackoverflow.com/questions/3894377
复制相似问题