web-dev-qa-db-ja.com

CPAN Perlモジュールを更新する方法

いくつかのPerlモジュールをインストールしようとしていますが、このメッセージが表示されるたびに

  New CPAN.pm version (v2.00) available.
  [Currently running version is v1.960001]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.

私がやろうとしました

install CPAN
reload cpan

pi@raspbmc:~$ Sudo Perl -MCPAN -e Shell
Terminal does not support AddHistory.

cpan Shell -- CPAN exploration and modules installation (v1.960001)
Enter 'h' for help.

cpan[1]> install CPAN

しかし結果は

Going to read '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Going to read '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Mon, 28 Oct 2013 23:41:06 GMT
  HTTP::Date not available
  ..............
  New CPAN.pm version (v2.00) available.
  [Currently running version is v1.960001]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.


...............pi@raspbmc:~$ 

バージョンは1.960001のままです。

13
RaspDealer
  1. このページからCPANモジュールをダウンロード http://metacpan.org/pod/CPAN

  2. 解凍して(tar zxf CPAN-2.00.tar.gz)、ディレクトリにcdして実行します

    Perl Makefile.PL
    make test
    Sudo make install
    

編集:それが::でパスを作るのを壊すなら、おそらくあなたのファイルシステムタイプはファイル名でこれらの文字をサポートしていません

ファイルシステムのタイプを確認するには、パラメータなしでmountを実行すると、マウントされているすべてのファイルシステムとそのタイプが表示されます

エラーCan't write-open blib/man3/CPAN::Admin.3pmはファイルシステムの問題を示唆しているようですが、rwモードのext4は問題ありません。 CPAN-2.00ディレクトリからこれを試してください

Perl -e 'open($f,">blib/man3/CPAN::thisisatest") || die $!;'
4
Vorsprung

次の手順

  1. kuz1@banana:~$ Sudo Perl -MCPAN -e Shell
  2. cpan[1]> install CPAN
  3. cpan[2]> reload cpan

ubuntu 14.04を搭載したBANANA Piシングルボードコンピューターで動作します。

18
honzakuzel1989