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

[netCDF #USB-983787]: Issues installing netcdf-fortran after netcdf-C



Hi Ian,

Sorry for the delay in responding to your question.
> Iâve posted this on the NetCDF users forum but no joy yet, and Iâm pushed 
> for time - so apologies for possibly duplicating the request!
> 
> As a result of NCAR changing to HDF5 Iâve been trying to upgrade my NetCDF 
> libraries. Iâm on a Power Mac running OS X 10.10.2. I usually have NetCDF-C 
> and NetCDF-Fortran installed as I need both.

I can't duplicate your problem unless I first make a mistake that screws up the 
"libtool" configuration.
fix the mistake, and then configure and make check.

In particular, here is a sequence of commands that demonstrates the problem:

   $ CPPFLAGS=-I${NCDIR}/include LDFLAGS=-L{NCDIR}/lib ./configure 
--prefix=${NFDIR}
   $ make check  # gets an error because should have been LDFLAGS=-L${NCDIR}/lib
   $ CPPFLAGS=-I${NCDIR}/include LDFLAGS=-L${NCDIR}/lib ./configure 
--prefix=${NFDIR}
   $ make check  # gets the error you see

If you just run "make distclean" after the first error that apparently results 
in a misconfigured
libtool, then rerun configure and make check, everything works fine.  The hint 
of what was wrong
was in the "make check" output you sent, which had lots of error from "libtool" 
in the output before
the error you reported.

Please let us know if running a "make distclean" before the configure, or just 
starting over
from a fresh distribution doesn't fix the problem.

--Russ

> Following the following web pages:
> 
> http://www.unidata.ucar.edu/software/netcdf/docs/build_default.html 
> <http://www.unidata.ucar.edu/software/netcdf/docs/build_default.html>
> 
> http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-fortran-install.html 
> <http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-fortran-install.html>
> 
> I successfully installed HDF5 (1.8.13), zlib (1.2.8). I already have curl 
> (7.37.1).
> 
> I successfully installed NetCDF for C (4.3.3.1).
> 
> However, Iâm getting an error for netcdf-fortran when I make check:
> 
> gfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc    -I../fortran   -I../fortran 
> -m64 -c -o ftst_rengrps.o ftst_rengrps.F
> ftst_rengrps.F:49.48:
> 
> call check(nf_create(FILE_NAME, NF_NETCDF4, ncid))
> 1
> Error: Symbol 'nf_netcdf4' at (1) has no IMPLICIT type
> make[2]: *** [ftst_rengrps.o] Error 1
> make[1]: *** [check-am] Error 2
> make: *** [check-recursive] Error 1
> 
> It seems to not be picking up netcdf.inc, though that is in place.
> 
> Hereâs the set of commands that get me to the fail point:
> 
> ~/Downloads/netcdf-fortran-4.4.2] ianharris% setenv CPPFLAGS 
> -I/usr/local/include
> ~/Downloads/netcdf-fortran-4.4.2] ianharris% echo $CPPFLAGS
> -I/usr/local/include
> 
> ~/Downloads/netcdf-fortran-4.4.2] ianharris% setenv LDFLAGS -L/usr/local/lib
> ~/Downloads/netcdf-fortran-4.4.2] ianharris% echo $LDFLAGS
> -L/usr/local/lib
> 
> 
> ~/Downloads/netcdf-4.3.3.1] ianharris% ./configure --prefix=/usr/local 
> --enable-netcdf-4
> 
> ~/Downloads/netcdf-4.3.3.1] ianharris% make check
> 
> ~/Downloads/netcdf-4.3.3.1] ianharris% sudo make install
> 
> ~/Downloads/netcdf-4.3.3.1] ianharris% cd ../netcdf-fortran-4.4.2
> 
> ~/Downloads/netcdf-fortran-4.4.2] ianharris% ./configure
> 
> ~/Downloads/netcdf-fortran-4.4.2] ianharris% make check
> 
> The full output from the 'make check' command is attached.
> 
> As far as I can see, Iâm following the online instructions (I added the 
> 'âenable-netcdf-4' option after advice from Ted Mansell, though it didnât 
> affect the result).
> 
> Any suggestions as to what Iâve done wrong will be gratefully received!
> 
> Cheers
> 
> Harry
> Ian "Harry" Harris
> Climatic Research Unit
> School of Environmental Sciences
> University of East Anglia
> Norwich NR4 7TJ
> United Kingdom
> 
> IMPORTANT NOTICE - This email is intended for the named recipient only. It 
> may contain privileged and confidential information. If you are not the 
> intended recipient, notify the sender immediately and destroy this email. You 
> must not copy, distribute or take action in reliance upon it. Whilst all 
> efforts are made to safeguard emails, The School of Environmental Sciences 
> cannot guarantee that attachments are virus free or compatible with your 
> systems and does not accept liability in respect of viruses or computer 
> problems experienced.
> 
> 
> 
> 
> 
> 
> 
> 
> 
Russ Rew                                         UCAR Unidata Program
address@hidden                      http://www.unidata.ucar.edu



Ticket Details
===================
Ticket ID: USB-983787
Department: Support netCDF
Priority: Normal
Status: Closed


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.