Есть ли неглобальный эквивалент perlbrew? - PullRequest
5 голосов
/ 09 октября 2010

Я сейчас использую perlbrew для управления несколькими версиями perl, но perlbrew глобален.Если я сделаю perlbrew switch perl-5.10.1 в любой оболочке, то все оболочки и сценарии теперь будут использовать Perl версии 5.10.1.Там нет изоляции.Есть ли способ сделать perlbrew-переключатели локальными для оболочки, или есть аналогичный инструмент, способный локально изменять активный perl?

Ответы [ 2 ]

5 голосов
/ 09 октября 2010

Только не используйте perlbrew.Все, что он делает, это изменяет символические ссылки для вас.Это должно спасти вашу работу, но когда это не так, больше нет причин использовать ее.

Я говорю о том, как я делаю это в Создание ссылок на инструменты для каждой версии в Эффективный Perler .Я всегда знаю, какой Perl я использую, потому что мне никогда не нужно помнить, какой из них я переключил на последний, и я не беспокою ничего другого, ожидая конкретной версии за символической ссылкой.Вы все еще можете использовать perlbrew для установки perls, но это также не сэкономит вам столько работы.

4 голосов
/ 18 февраля 2011

В более поздних версиях Perlbrew вы можете сделать perlbrew use perl-5.12.3 или что-то еще, и вы будете использовать эту версию Perl, но только в текущем сеансе оболочки. Другие сеансы не будут затронуты.

...