in reply to Re^2: DBD-mysql: dyld error
in thread DBD-mysql: dyld error

Error means dyld, the OS-X dynamic linker, is looking for symbol _mysql_init , because DBD/mysql.bundle wants it, but it can't find it.

final solution to - dyld: lazy symbol binding failed: Symbol not found: _mysql_server_init - John Washburn - org.mozilla.lists.support-bugzilla - MarkMail

Replies are listed 'Best First'.
Re^4: DBD-mysql: dyld error
by fawzi (Initiate) on Mar 23, 2009 at 21:01 UTC
    thanks anonymous.... Problem solved...in a nutshell i installed DBD-mysql in /Applications/xampp/xamppfiles/bin/perl, and not /usr/bin/perl.

    long answer:
    I basically stayed away from the many examples on the web that used /usr/bin/perl, and /usr/local/mysql....
    so it works, now, but it is a cop-out, since the other methods should work as well... anyways this is easier to maintain since i am using an xampp distribution...we'll see about that.
    here is what i did.
    - Fresh install of xampp-0.74
    - Download and tar xvf the developer package of xampp to /mytmp
        - note: i needed the include dir in the developer package for cpan to install DBD-mysql, namely the mysql include files
    - Copied the /mytmp/xampp/xamppfiles/include to /Applications/xampp/xamppfiles
    - Installed DBI and DBD:mysql using CPAN and the perl in xampp. It is important to use XAMPP perl, and /usr/bin.
        - sudo /Applications/xampp/xamppfiles/bin/perl -MCPAN -e 'install DBI'
        - sudo /Applications/xampp/xamppfiles/bin/perl -MCPAN -e 'install DBD::mysql'
    - in my scripts, i used #!/Applications/xampp/xamppfiles/bin/perl instead #!/usr/bin/perl

    thanks for your input
    regards,