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

[netCDF #HBB-707489]: Error When Building NetCDF4.3.1



> After the build, I did not see a netcdf.mod in my include directory....

Perhaps you didn't build and install the netCDF Fortran library?

You can use the latest release, version 4.2, or a more recent beta
release from the GitHub repository, all compatible with your netCDF C
version 4.3.1.1 release:

  http://www.unidata.ucar.edu/downloads/netcdf/

As I mentioned in the previous response, the instructions for 
building and installing netCDF Fortran are here:

  http://www.unidata.ucar.edu/netcdf/docs/netcdf-fortran-install.html

After you run "make install", you should see the netcdf.mod file in
the specified include/ directory.

--Russ

> ________________________________________
> 
> ________________________________________
> From: Unidata netCDF Support [address@hidden]
> Sent: Wednesday, March 26, 2014 12:11 PM
> To: Rahimi, Stefan R.
> Cc: address@hidden
> Subject: [netCDF #HBB-707489]: Error When Building NetCDF4.3.1
> 
> Hi,
> 
> > I am trying to link to the libraries to run the code.  What module do I 
> > link to? My code is in FORTRAN, and the following is what I use for 
> > compilation:
> >
> > gfortran -o nc nc.f95 -L/Users/Stefan/cool/lib 
> > -I/Users/Stefan/local/include -I/Users/Stefan/cool/include -lhdf5 -lhdf5_hl 
> > -lz -lnetcdf
> 
> It depends on whether you built shared libraries (the default) or static 
> libraries
> (with the --disable-shared option to the configure script), as explained here,
> under the section "Linking your programs with netCDF Fortran libraries":
> 
> http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-fortran-install.html
> 
> In either case, you need to use -lnetcdff, but with static libraries, you will
> also need -lnetcdf.
> 
> > I am still unsure as to what commands and syntax I should be using.  Before 
> > I was using "use netcdf" to access the netcdf module, and it worked fine 
> > when I used nf90_open to access the netcdf files.  Now, I don't know if the 
> > syntax is to change (i.e. using include 'netcdf.inc) thus changing the file 
> > open syntax, or if things stay the same.  I hope this makes sense.  
> > attached is a SIMPLE version of my code (40 lines).
> 
> You should still be able to use "use netcdf".  The "netcdf.inc" file is for 
> the
> old Fortran-77 API, which is still supported in the netCDF Fortran library.
> 
> > To clarify, I was working with a netcdf library setup that did not use hdf5 
> > support previously, and I am now trying to work with a netcdf library setup 
> > using zlib with hdf5 support.  The linking to these libraries and the use 
> > of syntax are very confusing.
> 
> Yes, but it's less confusing if you use shared libraries, in which case the
> linking is straightforward.
> 
> You can also use the command "nf-config" to provide necessary directories
> and flags, as in:
> 
> gfortran -o test test.f90 `nf-config --fflags --flibs`
> 
> or pkgconfig, if your platform supports it, as in
> 
> export PKG_CONFIG_PATH=/opt/lib/pkgconfig  # or whatever
> gfortran test.f90 -o test `pkg-config --cflags --libs netcdf-fortran`
> 
> This latter is not tested as well, but it may be working ...
> 
> --Russ
> 
> > Thanks very much!
> >
> > -Stefan
> >
> > ________________________________________
> >
> > Stefan Rahimi
> > address@hidden
> > School of Meteorology, The University of Oklahoma
> > NWC 5110
> > (405) 325-3051
> >
> >
> >
> >
> >
> > ________________________________________
> > From: Unidata netCDF Support [address@hidden]
> > Sent: Wednesday, March 26, 2014 7:16 AM
> > To: Rahimi, Stefan R.
> > Cc: address@hidden
> > Subject: [netCDF #HBB-707489]: Error When Building NetCDF4.3.1
> >
> > Hi Stefan,
> >
> > > I was building netcdf4 with HDF5 support, and I got the following error 
> > > as I did the "make check install" after setting my CPPFLAGS and my 
> > > LDFLAGS:
> > >
> > > Testing: Http Basic Authorization
> > > syntax error, unexpected WORD_WORD, expecting SCAN_ATTR or SCAN_DATASET 
> > > or SCAN_ERROR
> >
> > This is a known issue related to a change in our test server
> > configuration. We are still working on redirects to fix this for
> > existing releases, and the upcoming 4.3.2 release will also fix it by
> > pointing directly to our new test servers. So, the failure is on our
> > end, not yours.
> >
> > Until this gets fixed, you can complete testing and installation of
> > the netCDF C library and utilities by following these steps:
> >
> > 1. Run "make clean" in the top level directory of your source netCDF
> > source (or unpack the source again in a new source directory)
> >
> > 2. Run the "configure" script again, but this time add the following
> > option to whatever options you previously specified:
> >
> > --disable-dap-remote-tests
> >
> > 3. Run "make check" and verify that it now completes successfully.
> >
> > 4. Run "make install", or "sudo make install" if needed.
> >
> > That should get you past the problem with our test server and allow
> > the installation to complete successfully.  Please let us know if
> > you encounter additional errors.
> >
> > --Russ
> >
> > > context: <html^><head><title>Apache Tomcat/7.0.52 - Error 
> > > report</title><style><!--H1 
> > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
> > >  H2 
> > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
> > >  H3 
> > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
> > >  BODY 
> > > {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} 
> > > B 
> > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
> > >  P 
> > > {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A
> > >  {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> 
> > > </head><body><h1>HTTP Status 401 - </h1><HR size="1" 
> > > noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> 
> > > <u></u></p><p><b>description</b> <u>This request requires HTTP 
> > > authentication.</u></p><HR size="1" noshade="noshade"><h3>Apache 
> > > Tomcat/7.0.52</h3></body></html>
> > > *** Fail: Http Basic Authorization: NetCDF: Malformed or inaccessible DAP 
> > > DDS
> > > FAIL: t_auth
> > > ================================================
> > > 1 of 11 tests failed
> > > Please report to address@hidden
> > > ================================================
> > > make[4]: *** [check-TESTS] Error 1
> > > make[3]: *** [check-am] Error 2
> > > make[2]: *** [check-recursive] Error 1
> > > make[1]: *** [check] Error 2
> > > make: *** [check-recursive] Error 1
> > >
> > > Can you please help me to figure out what is wrong?  I built zlib, hdf5 
> > > (specifying the zlib location), then I tried to build netcdf.  I got 
> > > these errors, and I would very much like to get this working.
> > >
> > > Cheers, and thank you!
> > > -Stefan Rahimi
> > >
> > > ________________________________________
> > >
> > > Stefan Rahimi
> > > address@hidden
> > > School of Meteorology, The University of Oklahoma
> > > NWC 5110
> > > (405) 325-3051
> > >
> > >
> > >
> > >
> > >
> > >
> >
> > Russ Rew                                         UCAR Unidata Program
> > address@hidden                      http://www.unidata.ucar.edu
> >
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: HBB-707489
> > Department: Support netCDF
> > Priority: Normal
> > Status: Closed
> >
> >
> >
> Russ Rew                                         UCAR Unidata Program
> address@hidden                      http://www.unidata.ucar.edu
> 
> 
> 
> Ticket Details
> ===================
> Ticket ID: HBB-707489
> Department: Support netCDF
> Priority: Normal
> Status: Closed
> 
> 
> 
Russ Rew                                         UCAR Unidata Program
address@hidden                      http://www.unidata.ucar.edu



Ticket Details
===================
Ticket ID: HBB-707489
Department: Support netCDF
Priority: Normal
Status: Closed