私たちの開発環境では、別のチームがデフォルトの Perl を使用しています。だから私たちはそれに触れるべきではありません。別の Perl をインストールするにはどうすればよいですか? CPANを使用して Perl モジュールをインストールするにはどうすればよいですか?
3 に答える
anyenv
Perl を含むすべての優れたオープン環境のローカル バージョンをインストールするための優れたプラットフォームです。
$ git clone https://github.com/riywo/anyenv ~/.anyenv
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(anyenv init -)"' >> ~/.bash_profile # change profile if needed
$ exec $SHELL -l
これでセットアップされanyenv
ます。ここから、Perl 環境ツール plenv をインストールします。各環境ツールを使用すると、その言語のさまざまなインストール済みバージョンを管理できます。
$ anyenv install plenv
これで plenv ツールを使用できます...
利用可能な Perl バージョンを一覧表示します。
$ plenv install --list
Perl 5.18.2 バイナリをインストールします。
$ plenv install 5.18.2 -Dusethreads
グローバル デフォルト Perl を 5.18.2 に変更します。
$ plenv global 5.18.2
ローカル プロジェクトの Perl を 5.18.2 に変更します。
$ plenv local 5.18.2
実行可能スクリプトを含む CPAN モジュールをインストールした後、次のコマンドを実行します。
$ plenv rehash
現在の Perl に cpanm をインストールします。
$ plenv install-cpanm
CPAN から必要なモジュールをインストールします。
$ cpanm JSON
私はプロジェクト内の依存関係を管理するために Carton を使用しています。
anyenv
ができたので、他の言語のさまざまなバージョンも探索できることを思い出してください。anyenv
貴重なツールです。
$ anyenv install --list
Available **envs:
denv
jenv
luaenv
ndenv
phpenv
plenv
pyenv
rbenv
それがperlbrewです。
たとえば経由でperlbrewをインストールした後
$ curl -L http://install.perlbrew.pl | bash
(またはCPANのApp::perlbrew)、使用できます
$ perlbrew install perl-5.18.2
$ perlbrew switch perl-5.18.2
Perl をソースからダウンロードしてインストールする必要があります。Perl はhttp://www.perl.org/get.htmlからダウンロードできます。
Linux ユーザーはデフォルトの場所を実行するため、別の Perl バージョンの別のものを使用するためにcpan
「cpan」と入力しないでください。cpan
代わりに、完全な代替パスを使用して「代替」を実行する必要があります。rootで実行しcpan
、ユーザーホームから「.cpan」の隠しフォルダをクリア。