[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: decoders install problem (fwd)
- Subject: RE: decoders install problem (fwd)
- Date: Wed, 10 Dec 2003 15:50:17 -0700 (MST)
===============================================================================
Robb Kambic Unidata Program Center
Software Engineer III Univ. Corp for Atmospheric Research
address@hidden WWW: http://www.unidata.ucar.edu/
===============================================================================
---------- Forwarded message ----------
Date: Wed, 10 Dec 2003 17:48:02 -0500
From: Enils Bashi <address@hidden>
To: 'Robb Kambic' <address@hidden>
Subject: RE: decoders install problem (fwd)
Hi Robb,
Thanks for your help. I am still puzzled about why it was not working
earlier, but I re-compiled netcdf, udunits and ldm packages and it worked.
Thanks again,
Enils
-----Original Message-----
From: Robb Kambic [mailto:address@hidden]
Sent: Tuesday, December 09, 2003 6:15 PM
To: Enils Bashi
Subject: Re: decoders install problem (fwd)
Enils,
Here's a solution to your problem. Steve was correct about the different
versions of the compiler. I believe that there is a problem with the
decoders package using the wrong libraries that caused the problem. The
solution is to make the decoders package use the correct libraries.
Here's the steps:
The latest netCDF package builds OK on our Red Hat 9 system:
$ make distclean
$ uname -a
Linux rodney.unidata.ucar.edu 2.4.20-13.7-athlon-smp #3 SMP Tue Jun 3
10:36:25 MDT 2003 i686 athlon i386 GNU/Linux
$ cat VERSION
3.5.1-beta13
$ CC=/usr/bin/gcc CPPFLAGS='-DNDEBUG -Df2cFortran' CFLAGS=-O
FC=/usr/bin/g77 FFLAGS='-O -Wno-globals' CXX=/usr/bin/g++ ./configure
&>configure.log
$ make &>make.log
$ make test &>test.log
$ make install
$ less test.log # it looks OK
The UDUNITS package (minus the Perl extension) builds OK on the same system:
$ make distclean
$ cat VERSION
1.12.1
$ CPPFLAGS=-Df2cFortran CC=/usr/bin/gcc PERL= ./configure
&>configure.log
$ make &>make.log
$ make test &>test.log
$ make install
$ less test.log # it looks OK
The decoders package
$ make distclean
$ CPP_NETCDF=-I/home/rkambic/netcdf/netcdf-3.5.0/include
$ LD_NETCDF="-L/home/rkambic/netcdf/netcdf-3.5.0/lib -lnetcdf"
$ CPP_UDUNITS=-I/home/rkambic/udunits/udunits-1.12.1/include
$ LD_UDUNITS "-L/home/rkambic/udunits/udunits-1.12.1/lib -ludunits
-ludport"
Note:
The above paths need to be corrected for you build trees. I would test the
dirs with the ls command.
$ CC=/usr/bin/gcc ./configure &>configure.log
$ make &>make.log
$ make test &>test.log
$ make install
$ less test.log # it looks OK
If the decoders can't find the netcdf/udunits includes/libraries then look
at the configure.log to make sure that the configuration is correct.
If you still have a problem, it's possible that your PATH or
LD_LIBRARY_PATH might have to be changed. I don't think that's the
problem though.
The compiler versions are:
$ /usr/bin/gcc --version
gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
...
$ /usr/bin/g77 --version
GNU Fortran (GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) 3.2.2 20030222
(Red Hat Linux 3.2.2-5)
...
> Robb...
> No offense to anybody, but installing a software product now-days should
not
> have to be as painful as it is.