Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20041101: Problems with installing netcdf-perl-1.2.3



Chase,

> To: "'support@xxxxxxxxxxxxxxxx'" <support@xxxxxxxxxxxxxxxx>
> From: "Chase, Andrew" <achase@xxxxxxxxx>
> Subject: Problems with installing netcdf-perl-1.2.3
> Organization: Monterey Bay Aquarium Research Institute
> Keywords: 200410281959.i9SJxDvV025462 netCDF-Perl

The above message contained the following:

> I'm running into an error when running the make target for netcdf-perl-1.2.3.
> 
> Here's my uname output:
> Linux prey 2.4.18-e.47smp #1 SMP Fri Aug 6 15:37:28 EDT 2004 ia64 unknown
> 
> My Compiler:
> which gcc
> /usr/bin/gcc
> 
> And the rest of the files should be attached.
> 
> Any help would be much appreciated.
> 
> Thanks,
> Andrew
> 
> Andrew C. Chase
> Software Engineer
> Monterey Bay Aquarium Research Institute
> (831) 775-1865 :: Work
> (858) 349-3443 :: Cell
...
> making `dynamic' in directory /opt/netcdf-perl-1.2.3/src/perl=0A=
> =0A=
> make[3]: Entering directory `/opt/netcdf-perl-1.2.3/src/perl'=0A=
> /usr/bin/perl -I/usr/lib/perl5/5.6.1/ia64-linux -I/usr/lib/perl5/5.6.1 =
> /usr/lib/perl5/5.6.1/ExtUtils/xsubpp  -typemap =
> /usr/lib/perl5/5.6.1/ExtUtils/typemap NetCDF.xs > NetCDF.xsc && mv =
> NetCDF.xsc NetCDF.c=0A=
> Please specify prototyping behavior for NetCDF.xs (see perlxs =
> manual)=0A=
> gcc -c -I/opt/netcdf-3.5.1/include -fno-strict-aliasing =
> -I/usr/local/include -O2   -DVERSION=3D\"1.2.3\" =
> -DXS_VERSION=3D\"1.2.3\" -fPIC -I/usr/lib/perl5/5.6.1/ia64-linux/CORE  =
> NetCDF.c=0A=
> Running Mkbootstrap for NetCDF ()=0A=
> chmod 644 NetCDF.bs=0A=
> rm -f blib/arch/auto/NetCDF/NetCDF.so=0A=
> LD_RUN_PATH=3D"/opt/netcdf-3.5.1/lib" gcc  -shared -L/usr/local/lib =
> NetCDF.o  -o blib/arch/auto/NetCDF/NetCDF.so   -L/opt/netcdf-3.5.1/lib =
> -lnetcdf  =0A=
> /usr/bin/ld: v2i.o: @gprel relocation against dynamic symbol ncerr=0A=
> /usr/bin/ld: v2i.o: @gprel relocation against dynamic symbol ncerr=0A=
> /usr/bin/ld: v2i.o: @gprel relocation against dynamic symbol ncopts=0A=
> /usr/bin/ld: v2i.o: @gprel relocation against dynamic symbol ncopts=0A=
> collect2: ld returned 1 exit status=0A=

I could be that the netCDF library wasn't built with the
position-independent code that the netCDF-Perl module requires.  The
necessary option to do this is "-fPIC" for the gcc(1) compiler.  Can you
verify that this option was used to compile the netCDF package?  You
might find this information in the "make.log" file in the top-level
source directory of the netCDF package.

Regards,
Steve Emmerson


 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Office of Programs University Corporation for Atmospheric Research (UCAR)   Unidata is a member of the UCAR Office of Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690