On Dec 29, 2011, at 4:00 PM, Brian Manning wrote: > On Thu, Dec 29, 2011 at 2:40 PM, Bruce Johnson > <john...@pharmacy.arizona.edu> wrote: >> >> On Dec 29, 2011, at 3:36 PM, Bruce Johnson wrote: >> >>> I tried installing Bundle::DBD::mysql via cpan, but got errors about how it >>> couldn't find mysql_config, so I downloaded the DBD::mysql package manually >>> and used perl Makefile.pl --mysql_config=/usr/local/mysql/bin/mysql_config >>> which is where my mysql_config file lives (it's a standard install for 10.7 >>> from oracle) >>> >>> That installed correctly, but scripts run by apache on the system fail with >>> the error: >>> >>> [Thu Dec 29 15:25:25 2011] [error] [client 192.168.1.114] >>> install_driver(mysql) failed: Can't load >>> '/Library/Perl/5.12/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle' >>> for module DBD::mysql: >>> dlopen(/Library/Perl/5.12/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle, >>> 1): Library not loaded: libmysqlclient.18.dylib >> >> >> locally run perl scripts also fail with the same error. > > Does the output of: > > otool -L > /Library/Perl/5.12/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle > > list your custom MySQL libraries anywhere? If the linker can't find > your MySQL libraries, then you'll need to give the linker some hints. > You can set the environment variable DYLD_LIBRARY_PATH to point to the > path where your custom libraries are located, and things should then > work.
Not sure: bruces-Mac-Pro:lib johnson$ otool -L /Library/Perl/5.12/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle /Library/Perl/5.12/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) it lists the dylib, but not the path. Should it show the path? (and also, this is not a 'custom' MySQL library, I installed this version of MySQL: "Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive" from here: http://dev.mysql.com/downloads/mysql/ I'd hope that the standard installer would work out of the box with the DBD module..) -- Bruce Johnson "Wherever you go, there you are" B. Banzai, PhD