Re: Problems installing DBD::mysql
[email protected] (Chip Howland)
| Newsgroups | perl.macosx |
|---|---|
| Message-ID | <a06240805c9806e751924@[192.9.201.30]> |
At 7:12 AM +0100 1/31/11, Marek Stepanek wrote: >I want to install since four days now DBD::mysql on my MBP, with 64bit >Intel chip. > >I tried with both version of MYSQL Community Server: > > mysql-5.5.8-osx10.6-x86_64.tar.gz (the 64bit version) >and > mysql-5.5.8-osx10.6-x86.tar.gz (the 32bit version) > >I think I am not doing something wrong, installing the MYSQL Server. (: >Meanwhile I am a Professional, doing it :) > >But installing DBD::mysql fails already with make, and both servers: the >64bit and the 32bit ... > >First my Perl: > >% perl -v > >This is perl, v5.10.0 built for darwin-thread-multi-2level > >The installing procedure of DBD::mysql fails like follows. I am in the >folder ~/.cpanplus/5.10.0/build/DBD-mysql-4.018: > > >1. > > % perl Makefile.PL > >Here one warning is perhaps important: > >Multiple copies of Driver.xst found in: >/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/ >/System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level/auto/DBI/ >at Makefile.PL line 907 >Using DBI 1.611 (for perl 5.010000 on darwin-thread-multi-2level) >installed in /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/ > >2. I fire up the MYSQL-Server to grant the privileges for the test user: > > % mysql> grant all privileges on test.* to 'mstep'@'localhost' > identified by 's3kr1t'; > >3. % make > >And here are starting serious problems: I get plenty of following warnings: > >dbdimp.c: In function 'alloc_param': >dbdimp.c:212: warning: format not a string literal and no format arguments > >4. % make test >4.(Var) % sudo make test > >Both are failing with following messages: > >PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" >"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t >t/00base.t .................. 1/6 ># Failed test 'use DBD::mysql;' ># at t/00base.t line 21. ># Tried to use 'DBD::mysql'. ># Error: Can't load >'/Users/mstep/.cpanplus/5.10.0/build/DBD-mysql-4.018/blib/arch/auto/DBD/mysql/mysql.bundle' >for module DBD::mysql: >dlopen(/Users/mstep/.cpanplus/5.10.0/build/DBD-mysql-4.018/blib/arch/auto/DBD/mysql/mysql.bundle, >2): Library not loaded: libmysqlclient.16.dylib ># Referenced from: >/Users/mstep/.cpanplus/5.10.0/build/DBD-mysql-4.018/blib/arch/auto/DBD/mysql/mysql.bundle ># Reason: image not found at >/System/Library/Perl/5.10.0/darwin-thread-multi-2level/DynaLoader.pm >line 207. ># at (eval 7) line 2 ># Compilation failed in require at (eval 7) line 2. ># BEGIN failed--compilation aborted at (eval 7) line 2. >Bailout called. Further testing stopped: Unable to load DBD::mysql >FAILED--Further testing stopped: Unable to load DBD::mysql >make: *** [test_dynamic] Error 255 > >Could somebody help me out? Please! These are the notes I made the last time I spent a week trying to install MySQL, DBI and DBD. They worked for me at the time. Some of these steps may no longer be necessary or correct. I hope this helps. Good luck. Installing MySQL, DBI & DBD MySQL Download MySQL package installer from MySQL.org Install MySQL Install MySQLStartupItem.pkg Restart > mysqladmin -u root password [ new password ] DBI cpan> install Bundle::DBI DBD cpan> look DBD::mysql > perl Makefile.PL --testhost=your_server --testport=3306 --testdb=test --testuser=root --testpassword=your_root_password --mysql_config="/usr/local/mysql/bin/mysql_config" > sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql > make > make test > sudo make install Other resources: http://www.thescripts.com/forum/thread676055.html http://bugs.mysql.com/bug.php?id=367 http://forums.mysql.com/read.php?51,168255,173617#msg-173617 http://bugs.mysql.com/bug.php?id=30160