CPAN モジュールをインストールしたいときに問題があります
cpan
cpan をインストールするように入力 しましたが、次のエラーが表示されます。
mkdir /home/cyrine/.cpan/CPAN: /usr/share/perl/5.10/CPAN/Shell.pm 行 656 で許可が拒否されました
これらの権限を変更するにはどうすればよいですか?
CPAN モジュールをインストールしたいときに問題があります
cpan
cpan をインストールするように入力 しましたが、次のエラーが表示されます。
mkdir /home/cyrine/.cpan/CPAN: /usr/share/perl/5.10/CPAN/Shell.pm 行 656 で許可が拒否されました
これらの権限を変更するにはどうすればよいですか?
おそらく CPAN ディレクトリは root が所有しています。を実行することでこれを確認できますls -l /home/cyrine/.cpan
。
これを修正するには、次の 2 つの方法があります。
サーバーへの sudo アクセス権がある場合は、CPAN をインストールして使用するときにそれを使用します。
/home/cyrine/.cpan ディレクトリ全体を削除するか名前を変更します (mv ~/.cpan ~/.cpan-old
またはrm -rf ~/.cpan
)。
ホーム ディレクトリに権限の問題があるようです。他の誰かがあなたのホーム ディレクトリに Perl モジュールをインストールしたので、あなたはそれらのフォルダーを所有していないのでしょうか?
根本的な権限の問題を解決できない場合は、ルート権限なしで Perl モジュールをインストールする方法がいくつかあります。これらを使用して、アクセス権のある別の場所にモジュールをインストールできます。
Local::Lib
ホーム ディレクトリにインストールする Perl モジュールの独自のローカル ライブラリを維持できます。モジュールをまだ持っていない場合は、モジュール自体をインストールする手順が示されています。
Perlbrewは非常に使いやすいツールで、ホーム ディレクトリに Perl を個別にインストール (およびモジュールをインストール) することができます。
それだけでは不十分な場合は、この問題に関する以前の質問のいくつかを参照して詳細を確認してください。