2

CPAN モジュールをインストールしたいときに問題があります

cpancpan をインストールするように入力 しましたが、次のエラーが表示されます。

mkdir /home/cyrine/.cpan/CPAN: /usr/share/perl/5.10/CPAN/Shell.pm 行 656 で許可が拒否されました

これらの権限を変更するにはどうすればよいですか?

4

2 に答える 2

2

おそらく CPAN ディレクトリは root が所有しています。を実行することでこれを確認できますls -l /home/cyrine/.cpan

これを修正するには、次の 2 つの方法があります。

  1. サーバーへの sudo アクセス権がある場合は、CPAN をインストールして使用するときにそれを使用します。

  2. /home/cyrine/.cpan ディレクトリ全体を削除するか名前を変更します (mv ~/.cpan ~/.cpan-oldまたはrm -rf ~/.cpan)。

于 2013-04-15T09:16:30.560 に答える
0

ホーム ディレクトリに権限の問題があるようです。他の誰かがあなたのホーム ディレクトリに Perl モジュールをインストールしたので、あなたはそれらのフォルダーを所有していないのでしょうか?

根本的な権限の問題を解決できない場合は、ルート権限なしで Perl モジュールをインストールする方法がいくつかあります。これらを使用して、アクセス権のある別の場所にモジュールをインストールできます。

Local::Libホーム ディレクトリにインストールする Perl モジュールの独自のローカル ライブラリを維持できます。モジュールをまだ持っていない場合は、モジュール自体をインストールする手順が示されています。

Perlbrewは非常に使いやすいツールで、ホーム ディレクトリに Perl を個別にインストール (およびモジュールをインストール) することができます。

それだけでは不十分な場合は、この問題に関する以前の質問のいくつかを参照して詳細を確認してください。

于 2013-04-15T10:01:56.610 に答える