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 :

cpan: problème de commit avec o conf


Sujet :

Modules Perl

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut cpan: problème de commit avec o conf
    Bonjour,

    J'ai un script perl qui modifie des paramètres dans mon fichier de configuration de CPAN.

    J'arrive à modifier les paramètres comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CPAN::Shell->o("conf", ("make_arg", "-I$basedir/root") );
    CPAN::Shell->o("conf", ("make_install_arg", "-I$basedir/root") );
    # etc.
    mais lorsque je veux faire un commit de ma configuration comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CPAN::Shell->o("conf", "commit", "$ENV{HOME}/.cpan/CPAN/MyConfig.pm");
    j'obtiens ce message d'erreur :
    CPAN::Config::commit called without an argument.
    Please specify a filename where to save the configuration or try
    "o conf init" to have an interactive course through configing.
    at /usr/lib/perl5/5.8.8/CPAN/HandleConfig.pm line 199
    CPAN::HandleConfig::commit('CPAN::HandleConfig', 'args', 'ARRAY(0x82d64c8)') called at /usr/lib/perl5/5.8.8/CPAN/HandleConfig.pm line 99
    CPAN::HandleConfig::edit('CPAN::HandleConfig', 'commit', '/home/moi/.cpan/CPAN/MyConfig.pm') called at /usr/lib/perl5/5.8.8/CPAN.pm line 1500
    CPAN::Shell::o('CPAN::Shell', 'conf', 'commit', '/home/moi/.cpan/CPAN/MyConfig.pm') called at ./doit.pl line 115
    Je sais que dans CPAN on doit juste taper
    $ o conf commit

    Mais ici on me demande le fichier de configuration et visiblement, le paramètre que je donne n'est pas pris en compte. Je pense que c'est à cause d'un problème d'objet, mais je n'arrive pas à trouver d'alternative.

    Quelqu'un aurait-il une piste ?

    Merci

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Je n'ai pas résolu le problème, mais finalement il s'est avéré plus simple pour moi d'utiliser CPAN dans mon script en une seule passe.
    Du coup je n'ai plus à modifier le fichier de configuration, donc pour moi la question est réglée.

Discussions similaires

  1. Problème de COMMIT avec MARS connections activés (ODBC)
    Par Yan302 dans le forum Développement
    Réponses: 0
    Dernier message: 27/03/2009, 10h50
  2. commit avec IBtable
    Par looping dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/11/2008, 13h59
  3. [Utilisation] Commit avec une interface web
    Par maximenet dans le forum Subversion
    Réponses: 10
    Dernier message: 01/07/2008, 10h34
  4. [MySQL] Rollback/commit avec ajax
    Par isyara dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 24/01/2007, 13h53
  5. Transactions CommitRetaining et Commit avec Delphi
    Par Jacques Deyrieux dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 30/09/2005, 16h34

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