Essayez d'installer Perl-DBD-Mysql, mysql_config ne peut pas être trouvé
Voici le résultat:
Ian-MacBook-Pro:DBD-mysql-4.011 ianseyer$ sudo Perl Makefile.PL Ne peut pas exec "mysql_config": Aucun fichier ou répertoire à Makefile.PL ligne 76. Impossible de trouver le fichier 'mysql_config'! Votre CHEMIN d'exécution ne semble pas pas contenir le chemin d'accès à mysql_config. Le recours à l'aurez deviné valeurs! Ne peut pas exec "mysql_config": Aucun fichier ou répertoire à Makefile.PL ligne 454. Ne pouvez pas trouver mysql_config. Utilisez --mysql_config option pour spécifier l'endroit où est situé mysql_config Ne peut pas exec "mysql_config": Aucun fichier ou répertoire à Makefile.PL ligne 454. Ne pouvez pas trouver mysql_config. Utilisez --mysql_config option pour spécifier l'endroit où est situé mysql_config Ne peut pas exec "mysql_config": Aucun fichier ou répertoire à Makefile.PL ligne 454. Ne pouvez pas trouver mysql_config. Utilisez --mysql_config option pour spécifier l'endroit où est situé mysql_config VEUILLEZ NOTER: Pour "make test" pour fonctionner correctement, vous devez vous assurer que le base de données de l'utilisateur "root" peut se connecter à votre serveur MySQL et que les privilèges que ces tests requièrent de tels comme 'drop table', 'create table', 'déposer', 'create procedure' ainsi que d'autres. mysql> grant all privileges on test.* à 'root'@'localhost' identified by 's3kr1t'; Vous pouvez également définir l'utilisateur pour exécuter "make test" avec: perl Makefile.pl --testuser=nom d'utilisateur Ne peut pas exec "mysql_config": Aucun fichier ou répertoire à Makefile.PL ligne 454. Ne pouvez pas trouver mysql_config. Utilisez --mysql_config option pour spécifier l'endroit où est situé mysql_config Ne peut pas exec "mysql_config": Aucun fichier ou répertoire à Makefile.PL ligne 454. Ne pouvez pas trouver mysql_config. Utilisez --mysql_config option pour spécifier l'endroit où est situé mysql_config Ne peut pas exec "mysql_config": Aucun fichier ou répertoire à Makefile.PL ligne 454. Ne pouvez pas trouver mysql_config. Utilisez --mysql_config option pour spécifier l'endroit où est situé mysql_config Pas réussi à déterminer le répertoire de mysql.h. Utilisation perl Makefile.PL --cflags=-I pour définir ce répertoire. Pour les détails, voir le INSTALL.html fichier, la section "paramètres du Compilateur C" ou de type perl Makefile.PL --help
J'ai fait des recherches sur la question et essayé de faire un lien symbolique en vain.
Dois-je compiler moi-même?
- L'installation de
libmysqlclient-dev
résout le problème sous ubuntu.
Vous devez vous connecter pour publier un commentaire.
Si vous avez installé le serveur mysql que tout le monde s'installe:
sudo apt-get install mysql-server (ou quelque chose comme ça)
il vous manque quelques fichiers supplémentaires sur lequel le makefile pour ce module perl dépend.
Vous pouvez essayer de contourner ce problème en installant le package suivant:
REFERECE:
http://cpansearch.perl.org/src/RUDY/DBD-mysql-2.9008/INSTALL.html#configuration
brew
install mysql
Application pour ubuntu/debian utilisateurs (je suis à court d'U-12.0.4), il a été suggéré ci-dessus que les utilisateurs n':
Mais il y a un autre problème avec le maketest partie de l'installation où le "mot de passe: AUCUN" a ÉCHOUÉ. Pour contourner ce test, il suffit d'utiliser la force:
si u r à l'aide de ubuntu , u peut facilement l'installer à l'aide de la ci-dessous
cmd
pour plus de détails consultez le cpan installer.pod se composent de détails sur les autres Linux
Installer mysql-devel paquet qui se rapporte à votre distribution et les versions du serveur mysql.
Percona-XtraDB-Cluster-devel-56
.Vous avez juste besoin de mysql-server et mysql-devel installé localement afin que cpan de créer le module, vous pouvez probablement supprimer le serveur mysql par la suite.
Trouver le script
mysql_config.pl
sous votre répertoire MySQL, et exécuterMakefile.PL
comme:DBD::mysql
dépend de la bibliothèque cliente MySQL.Si vous essayez d'installer via CPAN vous ne pouvez pas, autant que je sache, définir la
--mysql_config
option directement. Et, y compris le répertoire contenant mysql_config dans la variable d'environnement PATH ne semble pas aider.Toutefois, si vous avez le fichier mysql_config disponible quelque part, vous pouvez faire ce qui suit pour que l'installation réussisse:
Ensuite, supprimer le lien symbolique après la DBD::mysql installation.
Les tests lors de l'installation échouera toujours, sauf si vous avez installé MySQL dans certains central/emplacement par défaut sur votre système, mais l'installation sera toujours réussir.
Si vous n'avez pas mysql_config disponible, vous pouvez l'obtenir à partir d'une tar.gz le téléchargement de MySQL Community Server à partir de mysql.com. Il sera situé dans le sous-répertoire bin/les fichiers extraits. Si vous voulez avoir MySQL installé sur votre système, une meilleure option est probablement pour télécharger les Rpm et les installer, ou de l'installer via le système de gestion de paquets de votre système d'exploitation.
Essayer
yum install mariadb-devel
pour CentOS 7, puispassez le module Perl installation comme
cpan DBD::mysql
Je commençais à faire des erreurs de tests. Cela m'a aidé;