Re: Installing DBD::mysql with cygwin

Fungazid <[email protected]> Sun, 29 Apr 2007 07:30:59 -0700 (PDT)
Newsgroups gmane.comp.db.mysql.perl
Message-ID <[email protected]>
Patrick,

I see I still have 2 more newbie free questions so
I'll keep them for future use.
I solved my problem with no need to add any directory
to the path. The solution is to use the command:
./configure --prefix=/usr/local/mysql --enable-server

and not:
./configure --prefix=/usr/local/mysql

when installing mysql linux source on cygwin. After
that, installation of DBD::mysql is smooth.

Regards,
Fungazid

 

--- Patrick Galbraith <[email protected]> wrote:

> Fungazid,
> 
> Ok, you're a new guy, so you get 3 free newbie
> questions!
> 
> Try to find mysql_config: "locate mysql_config" or
> "find / -name 
> 'mysql_config'". Once you find where it is, say it's
> in /usr/local/bin, 
> you would do "export PATH=$PATH:/usr/local/bin",
> then you should be set.
> 
> regards,
> 
> Patrick
> 
> Fungazid wrote:
> 
> >Patrick Hello,
> >
> >
> >Sorry about this newbie question:
> >how do I put 'mysql_config' on my path ? Is it a
> >program ?
> >
> >I think the problem is that make looks for header
> >files that are not existing, in existing folders. 
> >According to the instructions I used the command:
> >./configure --prefix=/usr/local/mysql
> --without-server
> >when I installed mysql linux source under cygwin. 
> >Maybe this command doesn't create all headers
> because
> >its "--without-server" ? 
> >
> >
> >Avi
> >
> >
> >
> >
> >--- Patrick Galbraith <[email protected]> wrote:
> >
> >  
> >
> >>Fungazid wrote:
> >>
> >>    
> >>
> >>>Hello to you [email protected] people
> >>>  
> >>>I am trying to install DBD::mysql under cygwin in
> >>>windows xp. 
> >>>I followed the instruction here:
> >>>      
> >>>
>
>>http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql/INSTALL.pod
> >>    
> >>
> >>>Everything worked OK except of the 'make' step
> for
> >>>DBD::mysql
> >>>  
> >>>so this is what I did:
> >>>  
> >>>installing mysql and cygwin: -->OK
> >>>1) installed mysql under windows xp successfully
> >>>2) installed all cygwin modules successfully
> >>>3) I installed and run perl scripts and modules
> on
> >>>cygwin with no problems
> >>>  
> >>>DBI under cygwin: -->OK
> >>>1) I installed DBI successfully (makefile, make,
> >>>      
> >>>
> >>make
> >>    
> >>
> >>>test, make install)
> >>>  
> >>>installed mysql linux source under cygwin --> OK
> >>>1) cygwin is installed under C:\cygwin folder. 
> >>>2) I unpacked mysql linux source to
> C:\cygwin\home.
> >>>      
> >>>
> >>>3) I CD to the new folder
> >>>(C:\cygwin\home\mysql-5.0.37).
> >>>4) run the command:
> >>>./configure --prefix=/usr/local/mysql
> >>>      
> >>>
> >>--without-server
> >>    
> >>
> >>>5)  make
> >>>6) make install
> >>>7) cd /usr/local/mysql/bin
> >>>8) connected successfully to mysql server under
> >>>      
> >>>
> >>cygwin
> >>    
> >>
> >>>by:
> >>>./mysql -h 127.0.0.1 -u root
> >>>9) tested mysql under cygwin (select,insert,use,
> >>>etc..) and everything worked fine.
> >>>  
> >>>installing DBD --> PROBLEM IN STEP 5
> >>>1) tar -xvf DBD-mysql-4.004.tar
> >>>2) cd DBD-mysql-4.004
> >>>3) cp /usr/local/mysql/bin/mysql_config .
> >>>4) perl Makefile.PL --testhost=127.0.0.1 
> >>>5) make ------------> got errors
> >>>  
> >>>this is the output I got from 'make':
> >>>
> >>>    
> >>>$ make
> >>>cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
> >>>cp lib/DBD/mysql/GetInfo.pm
> >>>blib/lib/DBD/mysql/GetInfo.pm
> >>>cp lib/DBD/mysql/INSTALL.pod
> >>>blib/lib/DBD/mysql/INSTALL.pod
> >>>cp lib/Bundle/DBD/mysql.pm
> >>>blib/lib/Bundle/DBD/mysql.pm
> >>>gcc -c 
> >>>      
> >>>
> >>-I/usr/lib/perl5/site_perl/5.8/cygwin/auto/DBI
> >>    
> >>
> >>>-I/usr/local/mysql/includ
> >>>e/mysql -DDBD_MYSQL_INSERT_ID_IS_GOOD -g 
> >>>-DPERL_USE_SAFE_PUTENV -fno-strict-ali
> >>>asing -pipe -I/usr/local/include -DUSEIMPORTLIB
> -O3
> >>>      
> >>>
> >> 
> >>    
> >>
> >>>-DVERSION=\"4.004\" -DXS_V
> >>>ERSION=\"4.004\" 
> >>>      
> >>>
> >>"-I/usr/lib/perl5/5.8/cygwin/CORE"  
> >>    
> >>
> >>>dbdimp.c
> >>>In file included from dbdimp.c:20:
> >>>dbdimp.h:23:45: mysqld_error.h: No such file or
> >>>directory
> >>>dbdimp.c: In function `mysql_db_FETCH_attrib':
> >>>dbdimp.c:2296: warning: cast from pointer to
> >>>      
> >>>
> >>integer
> >>    
> >>
> >>>of different size
> >>>dbdimp.c: In function `mysql_st_prepare':
> >>>dbdimp.c:2508: error: `ER_UNSUPPORTED_PS'
> >>>      
> >>>
> >>undeclared
> >>    
> >>
> >>>(first use in this function
> >>>)
> >>>dbdimp.c:2508: error: (Each undeclared identifier
> >>>      
> >>>
> >>is
> >>    
> >>
> >>>reported only once
> >>>dbdimp.c:2508: error: for each function it
> appears
> >>>in.)
> >>>dbdimp.c: In function `mysql_st_FETCH_attrib':
> >>>dbdimp.c:4136: warning: cast from pointer to
> >>>      
> >>>
> >>integer
> >>    
> >>
> >>>of different size
> >>>make: *** [dbdimp.o] Error 1
> >>>  
> >>>
> >>>
> >>> 
> >>>
> >>>      
> >>>
> >>Hi,
> >>
> >>Looks to me like 'make' is not finding your mysql
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-- 
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe:    http://lists.mysql.com/[email protected]