Forum Programmation.perl Installation du module DBD::mysql sur Ubuntu

Posté par  (site web personnel) .
Étiquettes :
-1
15
déc.
2009
Bonjour à tous,je souhaite installer le module DBD::mysql sur un serveur Ubuntu 9.10 mais l'installation via le CPAN bloque sur un problème de make et l'installation via le tgz me jette au motif qu'il ne trouve pas le fichier de configuration de mysql.

Je pense que le fichier de configuration en question est /etc/mysql/my.cnf

Voilà le message d'erreur:
Can't exec "/etc/mysql/mysql_config": Permission non accordée at Makefile.PL line 464.
Can't find mysql_config. Use --mysql_config option to specify where mysql_config is located

Problème je ne trouve pas la syntaxe qui indiquerait à perl quel fichier de configuration mysql utiliser.

Voilà, merci pour vos conseils et bonne journée à tous.
  • # aptitude search

    Posté par  . Évalué à 3.

    ~$ aptitude search mysql | grep perl
    p libclass-dbi-mysql-perl - Class::DBI::mysql - Extensions to Class::D
    p libcrypt-mysql-perl - Perl module to emulate the MySQL PASSWORD(
    p libdatetime-format-mysql-perl - Parse and format MySQL dates and times
    p libdbd-mysql-perl - A Perl5 database interface to the MySQL da
    p libtime-piece-mysql-perl - Time::Piece::MySQL - Adds MySQL-specific m


    CQFD
    • [^] # Re: aptitude search

      Posté par  (site web personnel) . Évalué à 1.

      Merci pour ta réponse,

      Je n'avais cependant pas assez précisé ma question.
      la lib libdbd-mysql-perl est déjà installée sur mon système mais je suis en traind'essayer de configurer un outils réseau, OCS, qui dépend du module DBD::Mysql, c'est donc ce module spécifique que je dois ajouter et non la libdbd.
      Mon seul problème est de comprendre comment indiquer à la compilation où se trouve le fichier de configuration de mysql, ou plutôt quelle est la sytaxe de la ligne de commande.

      Merci
      • [^] # Re: aptitude search

        Posté par  . Évalué à 3.

        moi pas comprendre ton probleme

        si tu regardes bien
        libclass-dbi-mysql-perl
        => fournit Class::DBI::mysql

        libtime-piece-mysql-perl
        =>fournit Time::Piece::MySQL - Adds Mp

        donc logiquement
        libdbd-mysql-perl doit te fournir dbd::mysql
        • [^] # Re: aptitude search

          Posté par  (site web personnel) . Évalué à 1.

          J'ai dû rater quelque chose.
          Résolu
          • [^] # Re: aptitude search

            Posté par  . Évalué à 3.

            par l'installation du paquet, par le CPAN ou par la compilation ?
            (ca pourrait servir pour d'autres personnes rencontrant le probleme)
            • [^] # Re: aptitude search

              Posté par  (site web personnel) . Évalué à 2.

              Bon je vais essayer de reprendre la question:
              Depuis hier je tentais l'installation de ocs reports en suivant ce tutoriel:
              http://www.glpi-project.org/wiki/doku.php?id=fr:install:glpi(...)
              Bon le script de Setup check la configuration et me signale l'absence de plusieurs modules Perl que j'installe via cpan dont le module en cause DBD::Mysql.

              Là l'installation plante sur un problème de make.

              Je décide d'installer en utilisant le tgz mais le Makefile.pl plante en m'indiquant qu'il ne trouve pas le fichier de configuration de MySql: message d'erreur ci-dessous:

              Can't exec "/etc/mysql/mysql_config": Permission non accordée at Makefile.PL line 464.
              Can't find mysql_config. Use --mysql_config option to specify where mysql_config is located

              En gros je comprends que le programme a besoin d'une option pour lui indiquer le chemin ves ledit fichier et ne trouvant pas la syntaxe adéquate je poste ici.

              Tu me réponds qu'il faut installer la librairie qui va bien et contient le module dont j'ai besoin ce qui implicitement permet de règler mon problème de syntaxe.

              Curieusement, lorsque j'ai testé, le gestionnaire de paquet m'a indiqué que cette librairie était déjà installé, j'en ai conclu que ta solution ne marchait pas (sorry).

              Pour compléter en relançant le script d'installation de l'application ce module ne posait plus de problème....Je ne sais pas pourquoi, je suis sûr de ne pas avoir pu installer la librairie aujourd'hui, je penche pour un bug dans le script d'installation plus une mauvaise utilisation de Makefile.pl de ma part.

              Je viens de finir mon installation et je ne sais pas très bien ce qui a pu provoquer ce problème ni comment il a été résolu. Ce n'est pas très satisfaisant mais ça marche, alors....

              Merci pour ton aide

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.