Pythonのvirtualenvと同等またはそれに近い機能はありますが、Perlの場合はどうでしょうか。
私はPythonでいくつかの開発を行いましたが、システム以外のバージョンのモジュールを、混乱を引き起こすことなく別の環境にインストールできる可能性は大きな利点です。今、私はPerlで新しいプロジェクトに取り組む必要があり、virtualenvのようなものを探していますが、Perl用です。Pythonのvirtualenvに相当するPerlまたは代替品を提案できますか?
Y個の異なるアプリケーションをデプロイするためにX個の非システムPerlパッケージのセットをセットアップしようとしています。さらに悪いことに、これらのアプリケーションは同じパッケージの異なるバージョンを必要とする可能性があるため、それぞれを別々のモジュール/ライブラリ環境にインストールする必要がある場合があります。X <Y <3の場合は手動でこれを行うことができますが、10>Y>Xの場合は手動で行うべきではありません。
理想的には、私が探しているものは次のように機能するはずです。
perl virtualenv.pl my_environment
. my_environment/bin/activate
wget http://.../foo-0.1.tar.gz
tar -xzf foo-0.1.tar.gz ; cd foo-0.1
perl Makefile.pl
make install # <-- package foo-0.1 gets installed inside my_environment
perl -MCPAN -e 'install Bar' # <-- now package Bar with all its deps gets installed inside my_environment