[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #HBB-707489]: Error When Building NetCDF4.3.1
- Subject: [netCDF #HBB-707489]: Error When Building NetCDF4.3.1
- Date: Wed, 26 Mar 2014 11:11:47 -0600
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