IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

installer un module (emulateur linux)


Sujet :

Modules Perl

  1. #1
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut installer un module (emulateur linux)
    cpan> install Boulder::Genbank

    CPAN: Storable loaded ok
    Going to read /home/user/.cpan/Metadata
    Database was générate on True, 12 Aug 2008 03:02:51 GMT
    Running install for module Boulder::Genbank
    Running make for L/LD/LDS/Boulder-1.30.tar.gz
    CPAN : LWP::UserAgent loaded ok
    Fetching with LWP ftp://cpan.mirrors.skynet.be/pub/CPA...er-1.30.tar.gz
    Useless content call in void context at /usr/share/perl15/LWP/Protocol/ftp.pm line 398
    LWP failed with code[400] message[FTP return code 000]
    Fetching with Net::FTP: ftp://cpan.mirrors.skynet.be/pub/CPA...1mailrc.txt.gz
    Couldn't fetch 01mailrc.txt.gz from cpan.mirrors.skynet.be
    Fetching with LWP: ftp://cpan.belnet.be/mirror/ftp.cpan...1mailrc.txt.gz
    Useless content call in void context at /usr/share/perl15/LWP/Protocol/ftp.pm line 398
    LWP failed with code[400] message[FTP return code 000]
    Fetching with Net::FTP: ftp://ftp.belnet.be/mirror/ftp.cpan....1mailrc.txt.gz
    Couldn't fetch 01mailrc.txt.gz from ftp.belnet.be
    Fetching with LWP : ftp://ftp.easynet.be/pub/CPAN/authors/01mailrc.txt.gz
    Couldn't fetch 01mailrc.txt.gz from ftp.easynet.be
    Fetching with LWP : ftp://ftp.kulnet.ac.be/pub/mirror/CP...1mailrc.txt.gz
    LWP failed with code[404] message[File '01mailrc.txt.gz' not found]
    Fetching with LWP : ftp://ftp.kulnet.kuleuven.ac.be/pub/...1mailrc.txt.gz
    Couldn't fetch 01mailrc.txt.gz from ftp.kulnet.kuleuven.ac
    Going to read /home/user/.cpan/sources/authors/01mailrc.txt.gz
    Fetching with LWP : ftp://ftp.cpan.mirrors.skynet.be/pub...details.txt.gz
    Useless content call in void context at /usr/share/perl15/LWP/Protocol/ftp.pm line 398
    LWP failed with code[400] message[FTP return code 000]
    Fetching with Net::FTP: ftp://cpan.mirrors.skynet.be/pub/CPA...details.txt.gz
    Couldn't fetch 02packages.details.txt.gz from cpan.mirrors.skynet.be
    Fetching with Net::FTP: ftp://ftp.belnet.be/mirror/ftp.cpan....details.txt.gz

    ...

    There's a new CPAN.pm version (v1.9205) avalaible
    [Current version is v1.7602]
    You might want to try install Bundle::CPAN
    reload cpan

    >QUIT
    cpan> install Bundle::CPAN

    CPAN: Storable loaded ok
    Going to read /home/user/.cpan/Metadata
    Database was générate on True, 12 Aug 2008 03:02:51 GMT
    Running install for module Boulder::Genbank
    Running make for L/LD/LDS/Boulder-1.30.tar.gz
    CPAN : LWP::UserAgent loaded ok

    Fetching with Net::FTP: ftp://cpan.mirrors.skynet.be/pub/CPA...odlist.data.gz
    ...
    teste les autres 'dépôts' et ne trouve jamais rien, même erreur code[400]


    Pourriez-vous m'expliquer le problème?

    Merci beaucoup,

  2. #2
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Voici le message que j'ai en voulant installer le module

    cpan> install Boulder::Genbank

    ...
    Boulder-1.30/Boulder.pod
    Boulder-1.30/Makefile.pl
    Boulder-1.30/genbank.pl
    Boulder-1.30/docs/
    ...
    Checking if your kit is complete...
    Looks good
    Writting Makefile for Boulder
    -- NOT OK
    Running make test
    Can't test without successful make
    Running make install
    make had returned bad status, install seems impossible

    Comment faire afin d'avoir ce message dans un fichier texte?
    install Boulder::Genbank > file.txt

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Fetching with LWP ftp://cpan.mirrors.skynet.be/pub/CPA...er-1.30.tar.gz
    Useless content call in void context at /usr/share/perl15/LWP/Protocol/ftp.pm line 398
    LWP failed with code[400] message[FTP return code 000]
    Fetching with Net::FTP: ftp://cpan.mirrors.skynet.be/pub/CPA...1mailrc.txt.gz
    Couldn't fetch 01mailrc.txt.gz from cpan.mirrors.skynet.be
    Fetching with LWP: ftp://cpan.belnet.be/mirror/ftp.cpan...1mailrc.txt.gz
    Useless content call in void context at /usr/share/perl15/LWP/Protocol/ftp.pm line 398
    LWP failed with code[400] message[FTP return code 000]
    tu devrais configurer ton CPAN pour se connecter en mode passif au serveur ftp:

    Pour cela, tu définis la variable d'environnement FTP_PASSIVE dans le shell du user utilisant le cpan:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $export FTP_PASSIVE=1
    Pour vérifier que ta variable soit bien définie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $echo $FTP_PASSIVE
    ensuite tu te connectes au cpan et tu essaies de rapatrier le module en question:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $cpan 
    cpan> install ...
    Normallement ça devrait fonctionner.

  4. #4
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Merci pour tes conseils.

    Je vais essayer de modifier cette variable directement par le shell sous linux.

    Si jamais je n'y arrive pas puis-je utiliser ce module sous Windows?http://search.cpan.org/~gbarr/libnet-1.22/Net/FTP.pm cela changerait il les variables d'environnement linux?

  5. #5
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    J'ai fait

    > perl -e $export FTP_PASSIVE = 1
    rien ne s'affiche à l'écran


    > $echo $export
    rien ne s'affiche à l'écran


    > echo $export
    un saut de ligne apparait à l'écran


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cpan> install Boulder::Genbank
    ... mêmes messages d'erreur snif

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re,
    export n'est pas une variable mais une commande shell.
    Il en faut donc pas de $

    Execute cette commande directement au niveau du shell.

    initialisation de la variable d'environnement FTP_PASSIVE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [user@mvts~] export FTP_PASSIVE=1
    Affichage de la valeur de la variable d'environnement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    [user@mvts~] echo $FTP_PASSIVE
    1
    [user@mvts~]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [user@mvts~] cpan
    cpan> install ...

  7. #7
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    ... désolée j'ai pris ton prompt pour le dollar d'une variable. Je n'y connais presque rien.

    Cela fonctionne maintenant et j'obtiens bien 1
    user@ubuntu-vm:/$ export FTP_PASSIVE = 1
    user@ubuntu-vm:/$ echo $FTP_PASSIVE
    mais ensuite

    cpan> install Boulder::Genbank

    ...
    Boulder-1.30/Boulder.pod
    Boulder-1.30/Makefile.pl
    Boulder-1.30/genbank.pl
    Boulder-1.30/docs/
    ...
    Removing previously used home/user/.cpan/build/Boulder-1.30
    Checking if your kit is complete...
    Looks good
    Writting Makefile for Boulder
    -- NOT OK
    Running make test
    Can't test without successful make
    Running make install
    make had returned bad status, install seems impossible
    J'ai donc essayé avec un autre module List::Utils. J'obtiens le même problème, le module semble bien installé mais le makefile ne fonctionne pas.



    Je te remercie de la patience dont tu fais preuve à mon égard.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bon là, il y a apparemment un problème avec le make.

    Infos sur make installé sur ton système
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [user@mvts] dpkg -l  | grep -i make
    quel make est utilisé dans ton shell courant?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [user@mvts] which make
    On peut également vérifier si ce n'est pas ton CPAN qui est mal configuré en installant un module manuellement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    [user@mvts] wget http://search.cpan.org/CPAN/authors/id/L/LD/LDS/Boulder-1.30.tar.gz
    [user@mvts] tar -xzvf Boulder-1.30.tar.gz
    [user@mvts] cd Boulder-1.30
    [user@mvts] perl Makefile.pl
    [user@mvts] make
    [user@mvts] make test
    [user@mvts] make install

  9. #9
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Lors d'un précédent sujet, j'avais :
    1) j'ai installé "build-essential" et "unzip"
    2) j'ai recherché les localisations de make et unzip qui étaient 'bin/make' et 'bin/unzip'
    3) j'ai été sur le CPAN en mode interactif via perl -MCPAN -e shell
    4) j'ai indiqué les emplacements de make et unzip
    o conf make /bin/make
    o conf unzip /bin/unzip
    ... pour le reste, je regarderai demain car maintenant je n'ai pas le temps.

    Un grand merci pour ton aide, je te tiens au courant de la suite.

  10. #10
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [user@mvts] dpkg -l  | grep -i make
    J'obtiens
    ii friendly-recovery 0.1 Make recovery more user-friendly
    ii make 3.81-3build1 The GNU version of the "make" utility.
    ii makedev 2.3.1-84ubuntu1 creates device files in /dev
    ii mktemp 1.5-5ubuntu2 Makes unique filenames for temporary files


    /usr/bin/make


    Cela te semble t'il correct?



    Pour l'installation manuelle, tout fonctionne jusqu'à 'perl Makefile.pl' où j'obtiens l'erreur disant qu'il ne peut pas l'ouvrir car il n'y a ni répertoire ou fichier de ce nom.


    Merci beaucoup,

  11. #11
    Invité
    Invité(e)
    Par défaut
    Ok

    peux-tu reconfigurer ton cpan pour qu'il utilise

    au lieu de

    et voir ce que ça donne.

  12. #12
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Fais ceci :
    apt-get install libstdc++6-dev libstdc++5 gcc

  13. #13
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    J'ai correctement installé libstdc++6-dev libstdc++5 gcc mais ensuite quand via le CPAN je fais "install Boulder::Genbank', j'ai exactement le même message qu'avant :

    cpan> install Boulder::Genbank

    ...
    Boulder-1.30/Boulder.pod
    Boulder-1.30/Makefile.pl
    Boulder-1.30/genbank.pl
    Boulder-1.30/docs/
    ...
    Removing previously used home/user/.cpan/build/Boulder-1.30
    Checking if your kit is complete...
    Looks good
    Writting Makefile for Boulder
    -- NOT OK
    Running make test
    Can't test without successful make
    Running make install
    make had returned bad status, install seems impossible
    Merci pour votre aide,

  14. #14
    Invité
    Invité(e)
    Par défaut
    Tu as bien utilisé /usr/bin/make?

    Pour vérifier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cpan> o conf make
        make               /usr/bin/make
    sinon
    Peux-tu installer le package manuellement pour voir s'il n'y a pas d'autres erreurs qui s'affichent.

    [user@mvts] wget http://search.cpan.org/CPAN/authors/...er-1.30.tar.gz
    [user@mvts] tar -xzvf Boulder-1.30.tar.gz
    [user@mvts] cd Boulder-1.30
    [user@mvts] perl Makefile.pl
    [user@mvts] make
    [user@mvts] make test
    [user@mvts] make install

  15. #15
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Je viens de modifier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cpan> o conf make
        make               /usr/bin/make
    et j'avais toujours la même erreur comme quoi Make.pl n'existait pas.

    J'ai donc fait un ls pour voir les fichiers présents et il y avait bien un Makefile mais avec .PL en majuscule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [user@mvts] perl Makefile.PL
    [user@mvts] make
    [user@mvts] make test
    => ' all tests successful'

    mais pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [user@mvts] make install
    mkdir /usr/local/lib/perl Permission denied at usr/share/perl/5.8/ExUtils/Install.pm line 112
    make : *** [pure_qite_install] Error 13
    J'ai donc refait cette commande avec sudo et cela semble correct maintenant.


    ... ça va pour l'installation manuelle mais que dois-je changer afin que l'installation puisse directement se faire automatiquement via cpan.

    Merci beaucoup,

  16. #16
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    quand tu lances CPAN, tu es root ou pas?

  17. #17
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    quand tu lances CPAN, tu es root ou pas?
    Je ne sais pas ce qui s'ouvre par défaut. Quand je démarre la machine virtuelle, j'ai une session où est indiqué user@ubuntu-vm qui s'ouvre.
    ... comment savoir si je suis root? Comment me connecter en tant que root?

    Merci,

  18. #18
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Je viens d'installer CPAN sur mon emulateur linux et j'ai pas eu de soucis pour l'installation du module.
    J'ai biensur au préalable installer les lib et gcc plus unzip, gzip, make, lynx et ncftp.
    Puis dans CPAN j'ai installé Net::FTP et LWP.
    Et j'ai pas eu de souci.
    Mais je suis connecté en root!!

  19. #19
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Citation Envoyé par Jasmine80 Voir le message
    Je ne sais pas ce qui s'ouvre par défaut. Quand je démarre la machine virtuelle, j'ai une session où est indiqué user@ubuntu-vm qui s'ouvre.
    ... comment savoir si je suis root? Comment me connecter en tant que root?

    Merci,

    tu ne dois pas etre root, car tu devrais dans ta console linux avoir ceci :
    hostname#

    Sinon sois tu fais :
    ou bien, tu fais :
    su -
    et il te demandera le mot de pass root (administrateur) et tu sera ensuite connecté en admin

  20. #20
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    D'accord, merci beaucoup pour l'information.


    Comme se fait-il que l'extension de Makefile.PL ait été en majuscules? Cela pourrait-il poser problème lors de l'installation de modules ultérieurs?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. installation module perl linux debian lenny [debutant]
    Par calitom dans le forum Modules
    Réponses: 2
    Dernier message: 08/10/2009, 12h55
  2. [Kylix] Installation de Kylix sous Linux Fedora core 2
    Par hm_hopeful47 dans le forum EDI
    Réponses: 2
    Dernier message: 28/12/2004, 17h58
  3. Installation du module DBI pour perl sous W2K
    Par tomcat dans le forum Modules
    Réponses: 6
    Dernier message: 22/01/2004, 11h54
  4. Réponses: 2
    Dernier message: 23/02/2003, 17h26
  5. [Kylix] installation Kylix et distri linux
    Par Coginfo dans le forum EDI
    Réponses: 2
    Dernier message: 27/12/2002, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo