Я использую Mac OS X Snow Leopard и узнаю, что это распространенная проблема.
Я установил и переустановил 32- и 64-разрядные двоичные установки MySQL.
Это не сработало, поэтому я пошел дальше и (вопреки здравому смыслу) установил perl5 через macports, чтобы иметь совершенно другой perl, чем версия, поставляемая со Snow Leopard.
Я переустановил DBI
и DBD::mysql
модули в новый perl, оба с успехом.
И все же еще:
me$ perl5 processmail
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
Referenced from: /opt/local/lib/perl5/site_perl/5.8.9/darwin- 2level/auto/DBD/mysql/mysql.bundle
Expected in: dynamic lookup
dyld: Symbol not found: _mysql_init
Referenced from: /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/auto/DBD/mysql/mysql.bundle
Expected in: dynamic lookup
Я также пытался perl5 processmail --mysql_config=/usr/local/mysql/bin/mysql_config
.
Заранее спасибо