[Pdx-pm] DBD::mysql cont.
cdawson at webiphany.com
Tue Mar 30 02:23:59 CST 2004
The process which is executing the CPAN script should have the PATH
enviroment variable include the path to the mysql_config script... :)
[iMac:~] jamesmar% export
[iMac:~] jamesmar% mysql_config
/(.. should see something like this...)/
Usage: /opt/wiab/support/mysql/bin/mysql_config [OPTIONS]
--libs [-L'/opt/wiab/support/mysql/lib/mysql' -lmysqlclient -lz -lcrypt -lnsl -lm]
[iMac:~] jamesmar% cd ~/.cpan/build/DBD-mysql-2.9003 && perl Makefile.PL
You might have to use something like "set PATH
depending on what your shell requires...
James marks wrote:
> On Mar 30, 2004, at 12:01 AM, Chris Dawson wrote:
>> mysql_config is a program which returns information about the mysql
>> libraries and header files, like where they are installed in case
>> you placed them in a custom path. This is so a compiler can
>> properly link in the correct files to a mysql related program or
>> library, which is what you are doing here by building the .so for
>> DBD-mysql. So, I wonder if you:
>> a) have mysql installed on your Mac?
> Yes, I've installed it and have build several test databases in it.
>> If so, you just need to find out where the mysql_config program is
>> located, and add this to your path (probably "export
>> PATH=$PATH:/usr/local/bin" would do it, or try "set PATH...") so
>> that the CPAN script can run mysql_config and provide the correct
>> paths during compilation of the mysql shared object.
> I located mysql_config as follows:
> [iMac:~] jamesmar% locate mysql_config
> When you say "add this to your path" where, exactly, do I do that? In
> the Terminal? In CPAN? In Makefile.PL? (I'm sorry. As I said, I'm
> pretty new to Perl and the Terminal)
>> James marks wrote:
>>> I'm still hesitant to post all the terminal text related to the
>>> failed install attempt (unless you really want it) but here are
>>> some of the errors that I can see:
>>> Can't exec "mysql_config": No such file or directory at Makefile.PL
>>> line 174.
>>> readline() on closed filehandle PIPE at Makefile.PL line 176.
More information about the Pdx-pm-list