Re: Installing DBD::mysql with cygwin
Patrick Galbraith <[email protected]> Fri, 27 Apr 2007 15:25:19 -0400
| Newsgroups | gmane.comp.db.mysql.perl |
|---|---|
| Message-ID | <[email protected]> |
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 >>header files. Do you >>have the program 'mysql_config' in your path? If you >>don't, make sure it >>is, and then re-run 'perl Makefile.PL', then 'make'. >>See if this helps. >> >>regards, >> >>Patrick >> >> >> >>>I would be greatful for your help in solving this >>>problem >>> >>> Thanks >>> Avi >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>>__________________________________________________ >>>Do You Yahoo!? >>>Tired of spam? Yahoo! Mail has the best spam >>> >>> >>protection around >> >> >>>http://mail.yahoo.com >>> >>> >>> >>> >>> >>-- >>Patrick Galbraith, Senior Programmer >>Grazr - Easy feed grazing and sharing >>http://www.grazr.com >> >>Satyam Eva Jayate - Truth Alone Triumphs >>Mundaka Upanishad >> >> >> >> >>-- >>MySQL Perl Mailing List >>For list archives: http://lists.mysql.com/perl >>To unsubscribe: >>http://lists.mysql.com/[email protected] >> >> >> >> > > >__________________________________________________ >Do You Yahoo!? >Tired of spam? Yahoo! Mail has the best spam protection around >http://mail.yahoo.com > > -- Patrick Galbraith, Senior Programmer Grazr - Easy feed grazing and sharing http://www.grazr.com Satyam Eva Jayate - Truth Alone Triumphs Mundaka Upanishad -- MySQL Perl Mailing List For list archives: http://lists.mysql.com/perl To unsubscribe: http://lists.mysql.com/[email protected]