Thanks all. I removed ctrl M ctrl V characters from end of each line in the file and ran the perl Makefile.PL and make again. IT WORKED. What I did was got DBD-Oracle-1.18a from CPAN and put in unix box 'A'. This unix box has a proper compiler and Oracle ver 10 client installed. Now after doing make I tarred the whole DBD-Oracle-1.18 directory and ftp-ed to Unix box 'B' where I untarred it.This box does not have a c compiler but has Oracle ver 8.1.7 installed. When i try to do 'make install' on Unix box 'B' it is giving me the error
make: Fatal error: Don't know how to make target `/mydir/perlmodules/auto/DBI/Driver.xst' any ideas? Please note for installing DBI, a similar procedure of making in Unix box A and make installing on B worked fine Thanks, Sunil On 9/28/06, John Scoles <[EMAIL PROTECTED]> wrote:
----- Original Message ----- From: "Martin Gainty" <[EMAIL PROTECTED]> To: "Martin J. Evans" <[EMAIL PROTECTED]>; <dbi-users@perl.org> Sent: Thursday, September 28, 2006 8:05 AM Subject: Re: DBD 1.18a make not working > First thing I would look at is LD_LIBRARY_PATH to make sure that is set > correctly > The second thing is to > vi -b > in which case you will find a number of non-white-space characters which > are causing your error > > of course the permanent solution is to rewrite in Java so it works > flawlessly in all environments without mucking around with native binaries > M- I think .NET would be better much wider acceptance. > ********************************************************************* > This email message and any files transmitted with it contain confidential > information intended only for the person(s) to whom this email message is > addressed. If you have received this email message in error, please > notify > the sender immediately by telephone or email and destroy the original > message without making a copy. Thank you. > > > > ----- Original Message ----- > From: "Martin J. Evans" <[EMAIL PROTECTED]> > To: <dbi-users@perl.org> > Sent: Thursday, September 28, 2006 3:47 AM > Subject: RE: DBD 1.18a make not working > > >> On 27-Sep-2006 Sunil A V wrote: >>> I installed DBI and everything worked. Now I am trying to install >>> DBD::Oracle 1.18a on a unix box which has Oracle 10 client and gcc. perl >>> MakeFile.PL worked fine. But make is giving this error after mentioning >>> about a string of syntax errors. >> >>> cc -c -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"10.2.0.1\" >>> -I/opt/oracle/product/10.2.0.1.0_64c/rdbms/public >>> -I/opt/oracle/product/10.2.0.1.0_64c/rdbms/demo >>> -I/opt/oracle/product/10.2.0.1.0_64c/rdbms/public >>> -I/opt/oracle/product/10.2.0.1.0_64c/plsql/public >>> -I/opt/oracle/product/10.2.0.1.0_64c/network/public >>> -I/data/dq/ip/r4pp/perlmodules/auto/DBI -D_LARGEFILE_SOURCE >>> -D_FILE_OFFSET_BITS=64 -xdepend -DVERSION=\"1.18\" -DXS_VERSION=\" 1.18\" >>> -I/usr/perl5/5.6.1/lib/sun4-solaris-64int/CORE -DUTF8_SUPPORT -DNEW_OCI_INIT >>> -DORA_OCI_VERSION=\"10.2.0.1\" dbdimp.c >>> cc: Warning: Optimizer level changed from 0 to 3 to support dependence >>> based >>> transformations. >>> "dbdimp.c", line 11: warning: invalid white space character in directive >> >> I think you'll find the file dbdimp.c has DOS line endings. You'll need >> to >> convert it to use unix line feeds instead. >> >> Martin >> -- >> Martin J. Evans >> Easysoft Ltd, UK >> http://www.easysoft.com >> >>