私は最近新しいシステムをセットアップしたので、それをチェックするために Padre をインストールしたいと思いました。Padre のインストール手順では、local::lib をインストールするように具体的に述べられていたので、そうしました (ただし、これまで必要はありませんでした)。次に、他のいくつかのモジュールをインストールし、通常のユーザー アカウントから CPAN を実行してsudo
、インストールの root が必要な部分を処理しました。
その後、これらのモジュールがサポートする必要がある Web アプリケーションの 1 つをテストする時が来ましたが、見よ、apache はそれらを見つけることができませんでした。それらはコマンド ラインから正常にロードさ~/perl5
れ、CPAN 構成が含まれているにもかかわらず、local::lib が私の CPAN セッションをハイジャックし、これらのモジュールをサイト全体の場所ではなくそこにインストールしたという疑いが確認されました。
makepl_arg [INSTALLDIRS=site]
mbuildpl_arg [--installdirs site]
local::lib がインストールされていてもモジュールがサイト全体にインストールされるようにするには、CPAN 構成に何をする必要がありますか? または、パドレはそれなしで動作し、local::lib を完全に削除できますか?
(パドレがそこにあると主張しない限り、モジュールをインストールしたくありません。開発中のコードには、独自のプロジェクト固有のディレクトリの場所があり、それ以外はすべてサイト全体である必要があります。プライベートなキャッチオールの場所は必要ありません。 )~/perl5