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 NeoX . É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 Nitchevo (site web personnel) . Évalué à 1.
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 NeoX . Évalué à 3.
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 Nitchevo (site web personnel) . Évalué à 1.
Résolu
[^] # Re: aptitude search
Posté par NeoX . Évalué à 3.
(ca pourrait servir pour d'autres personnes rencontrant le probleme)
[^] # Re: aptitude search
Posté par Nitchevo (site web personnel) . Évalué à 2.
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.