Hi, ich hab auf dem iBook MAMP installiert (das ist so etwas wie WAMP, halt für den Mac).
Nun wollte ich gerne mit Perl auf die DB zugreifen können, also hab ich mir DBI.pm installiert (was ohne Probleme via
perl -MCPAN -e 'install DBI' funktionierte).
Als nächstes wollte ich DBD::mysql installieren. Dies ging auf diesem Wege nicht, weil er mysql_config nicht fand.
Also hab ich DBD-mysql-3.0002.tar.gz per Hand geholt, ausgepackt und hier nun versucht, den
perl Makefile.PL
make
make test
make install
Ablauf zu starten. Leider machte schon der erste Punkt Probleme. Nach einigem Probieren war ich bei
perl Makefile.PL --cflags=-l/Applications/MAMP/bin/mysql4/bin/ --libs=-L/Applications/MAMP/bin/mysql4/bin/
Was akzeptiert wurde und ein Makefile erzeugte. Leider brachte dann der Schritt
make die folgenden Probleme:
In file included from dbdimp.c:20:
dbdimp.h:21:49: error: mysql.h: No such file or directory
dbdimp.h:22:45: error: mysqld_error.h: No such file or directory
dbdimp.h:23:49: error: errmsg.h: No such file or directory
und dann noch Seitenlang weitere Fehlermeldungen (vermutlich Folgefehler).
Beim Kopieren für diesen Beitrag sehe ich gerade, dass der erste Schritt immer noch den Fehler
Can't exec "mysql_config": No such file or directory at Makefile.PL line 76.
Cannot find the file 'mysql_config'! Your execution PATH doesn't seem
not contain the path to mysql_config. Resorting to guessed values!
meldet, obwohl ganz unten dann steht
Checking if your kit is complete...
Looks good
Using DBI 1.48 (for perl 5.008006 on darwin-thread-multi-2level) installed in /Library/Perl/5.8.6/darwin-thread-multi-2level/auto/DBI/
Writing Makefile for DBD::mysql
*kopfkratz*
Schneeflocke:~/Documents/downloads/DBD-mysql-3.0002 crian$ locate mysql_config
/Applications/MAMP/bin/mysql4/bin/mysql_config
Was mach ich falsch?
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite