web-dev-qa-db-fra.com

Comment mettre à jour le module Perl CPAN

J'essaie d'installer un module Perl mais à chaque fois que ce message s'affiche

  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.

J'ai essayé de faire

install CPAN
reload cpan

Avec

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

Mais le résultat est

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:~$ 

La version est toujours 1.960001.

13
RaspDealer
  1. télécharger le module CPAN à partir de cette page http://metacpan.org/pod/CPAN

  2. le décompresser (tar zxf CPAN-2.00.tar.gz), cd dans le répertoire et exécutez

    Perl Makefile.PL
    make test
    Sudo make install
    

edit: s'il casse en créant un chemin avec :: dedans alors peut-être que votre type de système de fichiers ne prend pas en charge ces caractères dans un nom de fichier

Pour voir le type de système de fichiers, exécutez mount sans aucun paramètre et tous les systèmes de fichiers montés avec leurs types seront affichés

L'erreur Can't write-open blib/man3/CPAN::Admin.3pm semble suggérer un problème de système de fichiers, mais ext4 en mode rw sonne bien. Essayez ceci depuis le CPAN-2.00 répertoire

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

La procédure suivante

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

fonctionne pour moi sur l'ordinateur monocarte BANANA Pi avec Ubuntu 14.04.

18
honzakuzel1989