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
>>
>>


Reply via email to