Re: MySQL newbie: Failed to determine directory of mysql.h

jose isaias cabrera <[email protected]>
Newsgroups gmane.comp.db.mysql.perl
Message-ID <[email protected]>
Thanks Peter, but when I try to install it from CPAN, it prints this error
message:


  CPAN.pm: Going to build R/RU/RUDY/DBD-mysql-2.9004.tar.gz

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. 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. 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. 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. 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. Failed to
determine directory of mysql.h. Use

  perl Makefile.PL --cflags=-I<dir>

to set this directory. For details see the INSTALL.html file, section "C
Compiler flags" or type

  perl Makefile.PL --help
Running make test
  Make had some problems, maybe interrupted? Won't test
Running make install
  Make had some problems, maybe interrupted? Won't install

So, here is a better question: do I need to install the MySQL client on the
Unix server to be able to connect to MySQL server?



----- Original Message ----- 
From: "Peter P. Benac" <[email protected]>
To: "'jose isaias cabrera'" <[email protected]>;
<[email protected]>
Sent: Thursday, November 11, 2004 1:26 PM
Subject: RE: MySQL newbie: Failed to determine directory of mysql.h


> Jose,
>
>     This error indicates you do not have DBD::mysql installed or you don't
> have it installed in the default locations.  You need to install the MySQL
> Bundle from CPAN into it's default location or use lib to tell your script
> where to find it.
>
> Regards,
> Pete
> ----
> Peter P. Benac, CCNA
> Celtic Spirit Networking
> Providing Network and Systems Project Management and Installation and Web
> Hosting.
> Phone: 919-618-2557
> Web: http://www.emacolet.com
> Need quick reliable Systems or Network Management advice visit
> http://www.nmsusers.org
>
> To have principles...
>              First have courage.. With principles comes integrity!!!
>
>
>
>
> -----Original Message-----
> From: jose isaias cabrera [mailto:[email protected]]
> Sent: Thursday, November 11, 2004 11:07 AM
> To: [email protected]
> Subject: MySQL newbie: Failed to determine directory of mysql.h
>
>
>
> Greetings!
>
> I am trying to connect from a unix server to a Windows 2000 MySQL server
and
> I am having problems with the DBD::mysql perl module.  Here is the
program:
>
> #/h/jicman/bin/perl -w
> use DBI;
>
> my $h = 'sqlhost.mydsn.net';
> my $dsn = "DBI:mysql:my_database:$h";
> my $db_user_name = 'admin';
> my $db_password = 'secret';
> my ($id, $password);
> my $dbh = DBI->connect($dsn, $db_user_name, $db_password);
>
> and I get this error:
>
>
> Using CPAN to download DBD::mysql driver, I get this error message:
>
> install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC
> contains: /h/jicman/lib/perl5/5.8.5/sun4 /h/jicman/lib/perl5/5.8.5
> /h/jicman/lib/perl5/5.8.5/sun4 /h/jicman/lib/perl5/site_perl/5.8.5
> /h/jicman/lib/perl5/site_perl ~jicman/lib/perl .) at (eval 1) line 3.
> Perhaps the DBD::mysql perl module hasn't been fully installed, or perhaps
> the capitalisation of 'mysql' isn't right. Available drivers: DBM,
ExampleP,
> File, Multiplex, Proxy, Sponge.  at Macros/MySQL.pl line 9
>
> So, I go to CPAN and try to install that module
>
> cpan> install DBD::mysql
> CPAN: Storable loaded ok
> Going to read /h/jicman/.cpan/Metadata
>   Database was generated on Wed, 03 Nov 2004 09:08:40 GMT Running install
> for module DBD::mysql Running make for R/RU/RUDY/DBD-mysql-2.9004.tar.gz
> CPAN: Digest::MD5 loaded ok
> Checksum for
> /h/jicman/.cpan/sources/authors/id/R/RU/RUDY/DBD-mysql-2.9004.tar.gz ok x
> DBD-mysql-2.9004, 0 bytes, 0 tape blocks x DBD-mysql-2.9004/t, 0 bytes, 0
> tape blocks x DBD-mysql-2.9004/t/mysql2.t, 4187 bytes, 9 tape blocks x
> DBD-mysql-2.9004/t/akmisc.t, 27024 bytes, 53 tape blocks ... ... x
> DBD-mysql-2.9004/ChangeLog, 40311 bytes, 79 tape blocks x
> DBD-mysql-2.9004/constants.h, 1937 bytes, 4 tape blocks x
> DBD-mysql-2.9004/TODO, 896 bytes, 2 tape blocks Removing previously used
> /h/jicman/.cpan/build/DBD-mysql-2.9004
>
>   CPAN.pm: Going to build R/RU/RUDY/DBD-mysql-2.9004.tar.gz
>
> 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. 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. 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. 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. 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. Failed to
> determine directory of mysql.h. Use
>
>   perl Makefile.PL --cflags=-I<dir>
>
> to set this directory. For details see the INSTALL.html file, section "C
> Compiler flags" or type
>
>   perl Makefile.PL --help
> Running make test
>   Make had some problems, maybe interrupted? Won't test
> Running make install
>   Make had some problems, maybe interrupted? Won't install
>
> --
>
> What can I do to fix this problem?  Don't forget that I am working from an
> Unix server without root password.
>
> thanks,
>
> josé
>
>
> -- 
> MySQL Perl Mailing List
> For list archives: http://lists.mysql.com/perl
> To unsubscribe:    http://lists.mysql.com/[email protected]
>
>
>


-- 
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe:    http://lists.mysql.com/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.