私は毎回小さな問題に直面しています
cpan YAML
/root/perl5
または、私がrootとしてインストールしたモジュールを他のユーザーが使用できないようにインストールするPerlモジュールをインストールしてみてください。
私がやっても
rm -frv /root/perl5 /root/.cpan
cpan YAML
それでもルートホームディレクトリにインストールされているものをもう一度実行してください。これをどのように変更できますか?
ベストアンサー1
デフォルト設定を定義する構成ファイルがあります。このファイルはcpanインストールパスにありますCPAN/Config.pm
。パスは一般的に /usr/lib/perl5/<version>/
。
makepl_arg
私の提案は、Perlモジュールがor経由でビルドおよびインストールされるにつれて、グローバル設定ファイルの値を調整することです。次のように書くと:mbuildpl_arg
MakeMaker
Build
'makepl_arg' => q[INSTALLDIRS=perl INSTALLBIN=/opt/mycpanmodules/bin/ INSTALLARCHLIB=/opt/mycpanmodules/perl5/ INSTALLPRIVLIB=/opt/mycpanmodules/perl5/ INSTALLSCRIPT=/opt/mycpanmodules/perl5/ INSTALLMAN1DIR=/opt/mycpanmodules/man/ INSTALLMAN3DIR=/opt/mycpanmodules/man/],
'mbuildpl_arg' => q[--install_path lib=/opt/mycpanmodules/perl5/ --install_path arch=/opt/mycpanmodules/perl5/ --install_path script=/opt/mycpanmodules/bin/ --install_path bindoc=/opt/mycpanmodules/man/ --install_path libdoc=/opt/mycpanmodules/man/],
以下でインストールされているConfig.pm
すべてのモジュールに移動します。cpan
/opt/mycpanmodules
最後に、環境変数を設定する必要があります。
PERL5LIB=/opt/mycpanmodules/perl5
perl
お住まいの地域の住民が追加のインストールを検索する場所を知ることができますmodules
。