Question

J'utilise perlbrew dès maintenant pour gérer plusieurs versions de Perl, mais perlbrew est globale. Si je fais perlbrew switch perl-5.10.1 dans une coquille, puis tous les coquillages et les scripts seront désormais utiliser la version de Perl 5.10.1. Il n'y a pas d'isolation. Est-il possible de faire perlbrew les commutateurs locaux à une coquille, ou est-il un outil similaire capable de changer localement le perl actif?

Était-ce utile?

La solution

Dans les plus récentes versions de Perlbrew, vous pouvez le faire perlbrew use perl-5.12.3 ou autre chose et que vous allez utiliser cette version de Perl, mais seulement dans la session shell en cours. D'autres sessions ne seront pas affectées.

Autres conseils

Il suffit de ne pas utiliser perlbrew. Tout ce qu'il fait est pour vous changer les liens symboliques. Il est censé vous faire économiser de travailler, mais quand ce n'est pas, il n'y a pas plus de raison de l'utiliser.

Je parle de la façon dont je le fais dans liens vers des outils par version dans Le Perler efficace . Je sais toujours que Perl j'utilise parce que je ne dois me rappeler que je suis passé à un dernier, et je ne rien attendre d'autre ne dérangent une version particulière derrière un lien symbolique. Vous pouvez toujours utiliser perlbrew installer Perls, mais il ne vous permet d'économiser que beaucoup de travail non plus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top