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

Russ Rew: Re: 970508: query



Oops, forgot to CC: support-netcdf ...

------- Forwarded Message

Date:    Thu, 08 May 1997 15:22:15 -0600
From:    Russ Rew <address@hidden>
To:      "Peter Valdes Sosa" <address@hidden>
Subject: Re: 970508: query 

>To: address@hidden
>From: "Peter Valdes Sosa" <address@hidden>
>Subject: query
>Organization: Centro de Neurociencias de Cuba
>Keywords: 199705081959.NAA00880

Hi Peter,

> We have the version 2.3.2 of netcdf software. We tryied out to 
> compile this version in LINUX SLACKWARE, and we have found
> troubles:
> The file "linux.m4" do not appears.

Yes, version 2.3.2 (from June 1993) was not tested on Linux.  Please use
version 2.4.3 instead, unless you can wait for the new version 3 we will
be releasing in the next week or so.

> We also have the version 2.4, where we have had troubles too.
> Here the log file : (delimited by BEGIN-END)
> 
> BEGIN
> 
> making `all' in directory /usr/bin/display/netcdf-2.4/port
> 
> make[1]: Entering directory `/usr/bin/display/netcdf-2.4/port'
> make[1]: Leaving directory `/usr/bin/display/netcdf-2.4/port'
> 
> returning to directory /usr/bin/display/netcdf-2.4
> 
> 
> making `all' in directory /usr/bin/display/netcdf-2.4/xdr
> 
> make[1]: Entering directory `/usr/bin/display/netcdf-2.4/xdr'
> make[1]: Leaving directory `/usr/bin/display/netcdf-2.4/xdr'
> 
> returning to directory /usr/bin/display/netcdf-2.4
> 
> 
> making `all' in directory /usr/bin/display/netcdf-2.4/libsrc
> 
> make[1]: Entering directory `/usr/bin/display/netcdf-2.4/libsrc'
> ar rcuv libnetcdf.a array.o attr.o cdf.o dim.o file.o iarray.o error.o
> globdef.o putget.o putgetg.o sharray.o string.o var.o xdrposix.o
> ranlib libnetcdf.a make[1]: Leaving directory
> `/usr/bin/display/netcdf-2.4/libsrc'
> 
> returning to directory /usr/bin/display/netcdf-2.4
> 
> 
> making `all' in directory /usr/bin/display/netcdf-2.4/fortran
> 
> make[1]: Entering directory `/usr/bin/display/netcdf-2.4/fortran' ar
> rcuv ../libsrc/libnetcdf.a jackets.o ranlib ../libsrc/libnetcdf.a
> make[1]: Leaving directory `/usr/bin/display/netcdf-2.4/fortran'
> 
> returning to directory /usr/bin/display/netcdf-2.4
> 
> 
> making `all' in directory /usr/bin/display/netcdf-2.4/ncdump
> 
> make[1]: Entering directory `/usr/bin/display/netcdf-2.4/ncdump'
> cc -o ncdump -O ncdump.o vardata.o dumplib.o ../libsrc/libnetcdf.a
> make[1]: Leaving directory `/usr/bin/display/netcdf-2.4/ncdump'
> 
> returning to directory /usr/bin/display/netcdf-2.4
> 
> 
> making `all' in directory /usr/bin/display/netcdf-2.4/ncgen
> 
> make[1]: Entering directory `/usr/bin/display/netcdf-2.4/ncgen'
> yacc -d ncgen.y
> mv ncgen.tab.c ncgentab.c
> mv: ncgen.tab.c: No such file or directory
> make[1]: *** [ncgentab.c] Error 1
> make[1]: Leaving directory `/usr/bin/display/netcdf-2.4/ncgen'
> make: *** [ncgen/all] Error 127
> 
> END

This indicates that "yacc" was not generating files "ncgen.tab.c" and
"ncgen.tab.h" from the file "ncgen.y".  Perhaps the "yacc" on your Linux
system generates "y.tab.c" and "y.tab.h" instead, as the "yacc" programs
on most other Unix systems do.  In this case, just do the following in
the src/ncgen/ directory:

        mv y.tab.c ncgentab.c
        mv y.tab.h ncgentab.h

Then from the src/ directory, continue the make by invoking "make all".
If it works now, you can invoke "make test" to see if it passes its
self-tests, and then "make install" to finish the installation.

I believe this problem is fixed in netCDF version 3.

- --Russ

_____________________________________________________________________

Russ Rew                                         UCAR Unidata Program
address@hidden                     http://www.unidata.ucar.edu

------- End of Forwarded Message