Perlbrewに相当する非グローバルはありますか?
-
28-09-2019 - |
質問
私は現在Perlbrewを使用してPerlの複数のバージョンを管理していますが、Perlbrewはグローバルです。私が行った場合 perlbrew switch perl-5.10.1
任意のシェルでは、すべてのシェルとスクリプトがPerlバージョン5.10.1を使用するようになります。隔離はありません。 Perlbrewをシェルにローカルに切り替える方法はありますか、それともアクティブなPerlを局所的に変更できる同様のツールがありますか?
解決
Perlbrewのより最近のバージョンでは、できる perlbrew use perl-5.12.3
または何でも、あなたはそのバージョンのPerlを使用しますが、現在のシェルセッションでのみです。他のセッションは影響を受けません。
他のヒント
Perlbrewを使用しないでください。それがしているのは、あなたのためにシンリンクを変えることだけです。それはあなたの仕事を救うことになっていますが、そうでないとき、それを使用する理由はもうありません。
私はそれをどのように行うかについて話します バージョンごとのツールへのリンクを作成します の 効果的なペルラー. 。どのPerlを使用しているかは常に知っています。なぜなら、どのパールが最後に切り替えたかを覚えておく必要がなく、Symlinkの背後にある特定のバージョンを期待していることを他に邪魔しません。 Perlbrewを使用してPerlsをインストールすることもできますが、それほど多くの仕事を節約することもできません。
所属していません StackOverflow