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

20040830: installing netCDF on RH Linux 9 using pgf90



Prosenjit Chatterjee,

> To: address@hidden
> From: Prosenjit Chatterjee <address@hidden>
> Subject: NETCDF
> Organization: UCAR/Unidata
> Keywords: 200408271505.i7RF5VXn028251

The above message contained the following:

>                 I want to install netcd in my Redhat
> linux 9 machine with PG compiler.I have some error.I
> send A to F answers below.Please help me.
>                               Prosenjit Chatterjee
>                               Jadavpur University
>                                 India
>
> A(uname-a)= Linux localhost.localdomain 2.4.20-8smp #1
> SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386
> GNU/Linux
> 
> B(VERSION)= 3.5.0

You should get version 3.5.1 of the netCDF package from 

    ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf.tar.Z

It fixes some of the problems you have encountered.

...
> Making `all' in directory
> /home1/mm5v3/WRF/NETCDF/netcdf_3/netcdf-3.5.0/src/fortran
>                                                       
>                          
> make[2]: Entering directory
> `/home1/mm5v3/WRF/NETCDF/netcdf_3/netcdf-3.5.0/src/fortran'
> c89 -c -O -I../libsrc  -O -DNDEBUG fort-attio.c
> In     file included from ncfortran.h:13,
>                      from fort-attio.c:6:
> cfortran.h:134:3: #error "cfortran.h:  Can't find your
> environment among:    - MIPS cc and f77 2.0. (e.g.
> Silicon Graphics, DECstations, ...)         - IBM AIX
> XL C and FORTRAN Compiler/6000 Version 01.01.0000.0000
>         - VAX   VMS CC 3.1 and FORTRAN 5.4.           
>                           - Alpha VMS DEC C 1.3 and
> DEC FORTRAN 6.0.                               - Alpha
> OSF DEC C and DEC Fortran for OSF/1 AXP Version 1.2   
>           - Apollo DomainOS 10.2 (sys5.3) with f77
> 10.7 and cc 6.7.                - CRAY
>                             - NEC SX-4 SUPER-UX
>                      - CONVEX
>               - Sun
>        - PowerStation Fortran with Visual C++
> - HP9000s300/s700/s800 Latest test with: HP-UX A.08.07
> A 9000/730        - LynxOS: cc or gcc with f2c.       
>                                     - VAXUltrix:
> vcc,cc or gcc with f2c. gcc or cc with f77.           
>      -            f77 with vcc works; but missing link
> magic for f77 I/O.     -            NO fort. None of
> gcc, cc or vcc generate required names.    - f2c    :
> Use #define    f2cFortran, or cc -Df2cFortran         
>        - NAG f90: Use #define NAGf90Fortran, or cc
> -DNAGf90Fortran              - Absoft UNIX F77: Use
> #define AbsoftUNIXFortran
> or cc -DAbsoftUNIXFortran     - Absoft Pro Fortran:
> Use #define AbsoftProFortran     - Portland Group
> Fortran: Use #define pgiFortran"
> make[2]: *** [fort-attio.o] Error 1
...

Please try the following:

    1.  Go to the top-level source-directory of version 3.5.1 of the 
        netCDF package.

    2.  Perform steps 3 through 5, described at

            
http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems

    3.  Set the following environment variables to the indicated values:

            Variable                    Value
            --------                    -----
            CC                          /usr/bin/gcc
            CPPFLAGS                    -DNDEBUG -DpgiFortran
            CFLAGS                      -O
            FC                          /usr/pgi/linux86/5.1/bin/pgf90
            FFLAGS                      -O -w
            F90                         /usr/pgi/linux86/5.1/bin/pgf90
            CXX                         /usr/bin/g++
            CXXFLAGS                    -Wno-deprecated

        This is based on an example in the file INSTALL.html and your
        email.

    4.  Perform steps 6 through 9, described at

            
http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems

Please let me know if this helps.

Regards,
Steve Emmerson

> NOTE: All email exchanges with Unidata User Support are recorded in the
> Unidata inquiry tracking system and then made publically 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.