This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
> I ran a make clean and set the CPPFLAGS before running the recommended > ./configure below and I am still receiving the same error message. As I > asked in my previous E-mail do you think it would be wise to try and go > about installing gfortran 4.6 or continue to modify the environmental > variables? Sorry, I don't know whether installing gfortran 4.6 will help. In the past, I succeeded with an older version of gfortran (4.2.1) using this invocation, using netCDF version 4.1.1 or 4.1.3 (sorry I don't seem to have a record which): make clean && CC=cc CFLAGS='-g -m32' CXX=g++ CXXFLAGS='-g -m32' FC='gfortran -m32' FCFLAGS='-g' F77='gfortran -m32' FFLAGS='-g -O2' CPPFLAGS='-DNDEBUG -DgFortran' LDFLAGS=-m32 LIBS= FLIBS= F90LIBS= ./configure --with-udunits --enable-netcdf-4 --with-hdf5=/share/ed/local/mort && make check install --Russ > On 8/26/11 2:50 PM, Unidata netCDF Support wrote: > > Leif, > > > > One more environment variable to add, that I've found is necessary for some > > versions of netCDF > > on MacOS X: > > > > CPPFLAGS='-DgFortran' > > > > --Russ > > > >> Thank you very much for your help. I made sure to run make clean and am > >> still receiving the same errors. I did notice that further up in the > >> code I see many of the following messages > >> > >> ld: warning: can't find atom for N_GSYM stabs timedim:G(0,3) in ftest.o > >> > >> When I googled this I found out there are some issues with gfortran. I > >> tried earlier with gfortran 4.6.1 and received the > >> checking if Fortran "byte" is C "signed char"... configure: error: Could > >> not link conftestf.o and conftest.o > >> error. If need be I could go back to trying out the more recent version > >> of gfortran if that would be better. > >> > >> Leif > >> On 8/26/11 1:13 PM, Unidata netCDF Support wrote: > >>> Greetings Leif, > >>> > >>> Let's try this - set lt_cv_ld_force_load=no before the configure command: > >>> > >>> lt_cv_ld_force_load=no ./configure --prefix=/opt/netcdf3/gfortran > >>> > >>> Also, before re-configuring, set your environmental flags the following > >>> way: > >>> > >>> export FC=gfortran > >>> export F77=gfortran > >>> export CFLAGS='-arch i386' > >>> export FFLAGS='-g -O2 -m32' > >>> export FCFLAGS='-g -O2 -m32' > >>> > >>> Make sure to execute a make clean before re-configuring. > >>> > >>> Cheers! > >>> > >>> Sean > >>> > >>>> Thank you for the response I tried exporting FFLAGS and CFLAGS as you > >>>> recommended and I still receive the same error messages. I am using a > >>>> cookbook guide to installing netcdf from Dr. MacCready's website > >>>> http://faculty.washington.edu/pmacc/roms_mac_notes.html and I don't know > >>>> if I am going wrong somewhere else. Thank you very much for your time. > >>>> > >>>> Leif > >>>> On 8/26/11 12:29 PM, Unidata netCDF Support wrote: > >>>>> Greetings Leif, > >>>>> > >>>>> Your error log indicates there is a cpu architecture mismatch in your > >>>>> libraries. Your CFLAGS variable indicates that you would like to build > >>>>> 32 bit libs. If this is the case, you will need to modify both your > >>>>> CFLAGS and FFLAGS as such: > >>>>> > >>>>> FFLAGS='-O3 -m32' > >>>>> CFLAGS='-arch i386' > >>>>> > >>>>> Note that -m32 -m64 flags are for gfortran 32/64-bit; gcc expects -arch > >>>>> i386 or -arch x86_64. > >>>>> > >>>>> Cheers! > >>>>> > >>>>> Sean > >>>>> > >>>>>> Full Name: Leif Rasmuson > >>>>>> Email Address: address@hidden > >>>>>> Organization: University of ORegon > >>>>>> Package Version: 3.6.3 > >>>>>> Operating System: MAC OS 10.6.8 > >>>>>> Hardware: > >>>>>> > >>>>>> Description of problem: I am attempting to install netcdf and have been > >>>>>> using the following commands before running the ./configure: > >>>>>> > >>>>>> > >>>>>> d70-134:netcdf-3.6.3 lrasmuson$ export FC=gfortran > >>>>>> d70-134:netcdf-3.6.3 lrasmuson$ export F77=gfortran > >>>>>> d70-134:netcdf-3.6.3 lrasmuson$ export F90=gfortran > >>>>>> d70-134:netcdf-3.6.3 lrasmuson$ export FFLAGS='-O3' > >>>>>> d70-134:netcdf-3.6.3 lrasmuson$ export CFLAGS='-m32' > >>>>>> d70-134:netcdf-3.6.3 lrasmuson$ ./configure > >>>>>> --prefix=/opt/netcdf3/gfortran > >>>>>> > >>>>>> the configure appears to run ok but I receive the following errors > >>>>>> after > >>>>>> running $ make check > >>>>>> > >>>>>> ld: symbol(s) not found > >>>>>> collect2: ld returned 1 exit status > >>>>>> make[2]: *** [nctst] Error 1 > >>>>>> make[1]: *** [check-am] Error 2 > >>>>>> make: *** [check-recursive] Error 1 > >>>>>> > >>>>>> I have included a more complete copy of the output as an attached text > >>>>>> file if that helps. > >>>>>> > >>>>>> Thank you Leif > >>>>>> > >>>>>> > >>>>> Ticket Details > >>>>> =================== > >>>>> Ticket ID: OFP-755631 > >>>>> Department: Support netCDF > >>>>> Priority: Normal > >>>>> Status: Open > >>>>> > >>>> -- > >>>> Leif K. Rasmuson > >>>> > >>>> PhD Student > >>>> Oregon Institute of Marine Biology > >>>> Phone: (253)961-1763 > >>>> E-Mail: address@hidden > >>>>> <((((º>`·.¸¸.·´¯`·...¸><((((º> > >>> Ticket Details > >>> =================== > >>> Ticket ID: OFP-755631 > >>> Department: Support netCDF > >>> Priority: Normal > >>> Status: Open > >>> > >> > >> -- > >> Leif K. Rasmuson > >> > >> PhD Student > >> Oregon Institute of Marine Biology > >> Phone: (253)961-1763 > >> E-Mail: address@hidden > >>> <((((º>`·.¸¸.·´¯`·...¸><((((º> > >> > > Russ Rew UCAR Unidata Program > > address@hidden http://www.unidata.ucar.edu > > > > > > > > Ticket Details > > =================== > > Ticket ID: OFP-755631 > > Department: Support netCDF > > Priority: Normal > > Status: Closed > > > > > -- > Leif K. Rasmuson > > PhD Student > Oregon Institute of Marine Biology > Phone: (253)961-1763 > E-Mail: address@hidden > ><((((º>`·.¸¸.·´¯`·...¸><((((º> > > Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: OFP-755631 Department: Support netCDF Priority: Normal Status: Closed