Parece que no puedo obtener Perl & MySQL para hablar entre sí en OS X 10.7 Lion.
Hice todas las instalaciones del libro, usé el instalador PKG de Oracle para el último Servidor de Comunidad MySQL, e instalé DBI y DBD :: mysql a través de CPAN. No hubo problemas en absoluto durante la instalación, pero cuando intento USAR DBD :: mysql para conectarme a mi servidor local de DB, aparece el siguiente error:
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: /usr/local/mysql/lib/libmysqlclient.16.dylib
Referenced from: /Library/Perl/5.12/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle
Reason: image not found at /System/Library/Perl/5.12/darwin-thread-multi-2level/DynaLoader.pm line 204.
at (eval 3) line 3
Compilation failed in require at (eval 3) line 3.
Perhaps a required shared library or dll isn't installed where expected
Después de un montón de buscar en Google, todo lo que pude encontrar fueron sugerencias de hacks, así que le di una oportunidad a este: enlace
Tuve que actualizar algunas de las rutas en las instrucciones ya que en Lion es Perl 5.12 no 5.10.
Después de hacer eso recibí un nuevo error:
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
Referenced from: /Library/Perl/5.12/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle
Expected in: flat namespace
dyld: Symbol not found: _mysql_init
Referenced from: /Library/Perl/5.12/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle
Expected in: flat namespace
Trace/BPT trap: 5
Debe haber una forma sencilla de obtener MySQL & Perl trabajando en OS X? - ¡AYUDA!