Thread Installation von DBD::mysql auf dem Mac (MAMP) (6 answers)
Opened by Crian at 2005-11-27 09:51

Crian
 2005-11-27 09:51
#47546 #47546
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
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
Code: (dl )
1
2
3
4
perl Makefile.PL
make
make test
make install

Ablauf zu starten. Leider machte schon der erste Punkt Probleme. Nach einigem Probieren war ich bei
Code: (dl )
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:
Code: (dl )
1
2
3
4
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
Code: (dl )
1
2
3
4
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
Code: (dl )
1
2
3
4
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*

Code: (dl )
1
2
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

View full thread Installation von DBD::mysql auf dem Mac (MAMP)