の回答は私には分かりません。私は最終的に一度だけ、正しい方法を学びたいと思っています...しかし、これは私のすべての展開でやっている方法です。
- anyenv
sudo git clone https://github.com/riywo/anyenv /opt/anyenv
をインストールする - あなたは自分がいくつかの一般的にアクセス可能な場所をpreferingあなた$HOME
git clone https://github.com/riywo/anyenv ~/.anyenv
としてではなくにそれを展開することができます。この手順は必須ではありませんが、他のローカルインストールをnode
などと管理するのに役立ちます。
- 変更の所有権:
sudo chown -R jm666 /opt/anyenv
- あなたは.profile
に追加コンテンツに
- を管理します:
export ANYENV_ROOT=/opt/anyenv
export PATH="$ANYENV_ROOT/bin:$PATH"
eval "$(anyenv init -)"
再度ログイン、またはexec $SHELL -l
を実行します。これで、すべての一般的に必要な環境用のヘルパーがインストールされました。
perl
envをインストールします。ヘルパー、plenv
と呼ばれます。
anyenv install plenv
それとも、前のanyenv
ステップをしたくない場合はguide in the repoに従ってください。
そして最後にplenv
を使用して、新鮮なperl
をインストール:
plenv install -l #will display all available perl versions
plenv install 5.26.1 -j 8 # number of proc cores or less. :)
これにはしばらく時間がかかります - 私のノートブック4m23,186sに - ちょうどテスト:)。
plenv global 5.26.1 # now all `perl script.pl` will use the freshly installed perl
plenv install-cpanm
plenv rehash #needed if you install some commands which should be accesible from `bash`
そして、あなたはcpanm
を使用して、任意のPerlモジュールをインストールする準備が整いました - システム全体のインストールPerlを損なうことなく。すべてがplenv
のディレクトリツリーにインストールされます。さえ、あなたはroot
である必要はありません。
このようにして、私は同じ開発環境と展開環境を管理することができました。多分もっと良い方法がここにあるかもしれませんが、私の場合は上記のように動作します。要するに
、読み:
'CPAN Dancer2'を? CPANの欠点は、(簡単に)アンインストールできず、自動更新されないことです。 – PerlDuck
@PerlDuck 'cpanm' [適切なパックリストがあれば、アンインストールできます](https://metacpan.org/pod/distribution/App-cpanminus/bin/cpanm#-uninstall,-U)。 – simbabque
私はあなたの質問を複製としてクローズしました。その質問の第一と第二の答えはスポット・オンです。 2番目はより現代的です。プロダクションでPerl_システムを使用しないでください。あなたの新鮮なVMであれば、これは開発のためだけのことです。しかし、Perlシステムがシステムのために作られているので、そのボックスが他のことをするとすぐに何かを混乱させるかもしれません。いくつかのコアLinuxユーティリティがそれを使用しています。ダンサーのようなものは大きな依存関係を持っていますので、インストールすると多くのことが更新される可能性があります。 – simbabque