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

[netCDF #YMH-285647]: make check fail in netcdf-fortran.4.2



Hello,

It appears that you may need to specify LD_LIBRARY_PATH when running make check 
(or,alternatively, add it to your .bashrc) as follows:

$ LD_LIBRARY_PATH=/path/to/netcdf/dir make check

Let me know if this works; if it doesn't, can you please provide the config.log 
file generated when you configure netcdf-fortran?

Thanks, have a good day,

-Ward

> Full Name: Miguel Vargas
> Email Address: address@hidden
> Organization: UNC
> Package Version:
> Operating System:
> Hardware:
> Description of problem: Hi there, I have successfully built the C version of 
> netcdf-4.3.1.1 and after that, I have installed successfully 
> netcdf-fortran-4.2. However I 've a problem when I run make check. I've 
> setting in my .bashrc the follows variables:
> 
> export LIBS="-lhdf5 -lhdf5_hl -lnetcdf -lnetcdff"
> export NETCDF_LIBS="-lhdf5 -lhdf5_hl -lnetcdf -lnetcdff"
> 
> but still seems that netcdf can not link with the shared library
> 
> I hope you can help me.
> Thanks in advance.
> 
> Miguel
> 
> the ouput
> 
> 
> +-------------------------------------------------------------+
> | Congratulations! You have successfully installed the netCDF |
> | Fortran libraries.                                          |
> |                                                             |
> | You can use script "nf-config" to find out the relevant     |
> | compiler options to build your application. Enter           |
> |                                                             |
> |     nf-config --help                                        |
> |                                                             |
> | for additional information.                                 |
> |                                                             |
> | CAUTION:                                                    |
> |                                                             |
> | If you have not already run "make check", then we strongly  |
> | recommend you do so. It does not take very long.            |
> |                                                             |
> | Before using netCDF to store important data, test your      |
> | build with "make check".                                    |
> |                                                             |
> | NetCDF is tested nightly on many platforms at Unidata       |
> | but your platform is probably different in some ways.       |
> |                                                             |
> | If any tests fail, please see the netCDF web site:          |
> | http://www.unidata.ucar.edu/software/netcdf/                |
> |                                                             |
> | NetCDF is developed and maintained at the Unidata Program   |
> | Center. Unidata provides a broad array of data and software |
> | tools for use in geoscience education and research.         |
> | http://www.unidata.ucar.edu                                 |
> +-------------------------------------------------------------+
> 
> make[3]: se sale del directorio `/home/lvc0107/netCDF/netcdf-fortran-4.2'
> make[2]: se sale del directorio `/home/lvc0107/netCDF/netcdf-fortran-4.2'
> make[1]: se sale del directorio `/home/lvc0107/netCDF/netcdf-fortran-4.2'
> ------CHECK---------
> Making check in f90
> make[1]: se ingresa al directorio 
> `/home/lvc0107/netCDF/netcdf-fortran-4.2/f90'
> make  check-am
> make[2]: se ingresa al directorio 
> `/home/lvc0107/netCDF/netcdf-fortran-4.2/f90'
> make[2]: No se hace nada para `check-am'.
> make[2]: se sale del directorio `/home/lvc0107/netCDF/netcdf-fortran-4.2/f90'
> make[1]: se sale del directorio `/home/lvc0107/netCDF/netcdf-fortran-4.2/f90'
> Making check in fortran
> make[1]: se ingresa al directorio 
> `/home/lvc0107/netCDF/netcdf-fortran-4.2/fortran'
> make  check-am
> make[2]: se ingresa al directorio 
> `/home/lvc0107/netCDF/netcdf-fortran-4.2/fortran'
> make[2]: se sale del directorio 
> `/home/lvc0107/netCDF/netcdf-fortran-4.2/fortran'
> make[1]: se sale del directorio 
> `/home/lvc0107/netCDF/netcdf-fortran-4.2/fortran'
> Making check in nf_test
> make[1]: se ingresa al directorio 
> `/home/lvc0107/netCDF/netcdf-fortran-4.2/nf_test'
> make  nf_test          tst_f90
> make[2]: se ingresa al directorio 
> `/home/lvc0107/netCDF/netcdf-fortran-4.2/nf_test'
> gfortran -DHAVE_CONFIG_H -I. -I.. -I../fortran   
> -I/home/lvc0107/netCDF/netcdf-4.3.3.1/include -I../fortran  -I../f90 -g -O2 
> -c -o test_get.o test_get.F
> gfortran -DHAVE_CONFIG_H -I. -I.. -I../fortran   
> -I/home/lvc0107/netCDF/netcdf-4.3.3.1/include -I../fortran  -I../f90 -g -O2 
> -c -o test_put.o test_put.F
> gfortran -DHAVE_CONFIG_H -I. -I.. -I../fortran   
> -I/home/lvc0107/netCDF/netcdf-4.3.3.1/include -I../fortran  -I../f90 -g -O2 
> -c -o nf_error.o nf_error.F
> gfortran -DHAVE_CONFIG_H -I. -I.. -I../fortran   
> -I/home/lvc0107/netCDF/netcdf-4.3.3.1/include -I../fortran  -I../f90 -g -O2 
> -c -o nf_test.o nf_test.F
> gfortran -DHAVE_CONFIG_H -I. -I.. -I../fortran   
> -I/home/lvc0107/netCDF/netcdf-4.3.3.1/include -I../fortran  -I../f90 -g -O2 
> -c -o test_read.o test_read.F
> gfortran -DHAVE_CONFIG_H -I. -I.. -I../fortran   
> -I/home/lvc0107/netCDF/netcdf-4.3.3.1/include -I../fortran  -I../f90 -g -O2 
> -c -o test_write.o test_write.F
> gfortran -DHAVE_CONFIG_H -I. -I.. -I../fortran   
> -I/home/lvc0107/netCDF/netcdf-4.3.3.1/include -I../fortran  -I../f90 -g -O2 
> -c -o util.o util.F
> depbase=`echo fortlib.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
> gcc -DHAVE_CONFIG_H -I. -I.. -I../fortran   
> -I/home/lvc0107/netCDF/netcdf-4.3.3.1/include  -g -O2 -MT fortlib.o -MD -MP 
> -MF $depbase.Tpo -c -o fortlib.o fortlib.c &&\
> mv -f $depbase.Tpo $depbase.Po
> /bin/sh ../libtool --tag=F77   --mode=link gfortran -I../fortran  -I../f90 -g 
> -O2  -L/home/lvc0107/netCDF/netcdf-4.3.3.1/lib -o nf_test test_get.o 
> test_put.o nf_error.o nf_test.o test_read.o test_write.o util.o fortlib.o 
> ../fortran/libnetcdff.la
> libtool: link: gfortran -I../fortran -I../f90 -g -O2 -o .libs/nf_test 
> test_get.o test_put.o nf_error.o nf_test.o test_read.o test_write.o util.o 
> fortlib.o  -L/home/lvc0107/netCDF/netcdf-4.3.3.1/lib 
> ../fortran/.libs/libnetcdff.so -Wl,-rpath -Wl,/home/lvc0107/netCDF/lib
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_put_vara_short'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_get_vara_short'
> ../fortran/.libs/libnetcdff.so: undefined reference to `ncattdel'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_get_att_float'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_get_vara_schar'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_inq_attname'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_set_default_format'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_inq_dimname'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_get_vara_double'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_put_vara_text'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_put_var_schar'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_inq_dim'
> ../fortran/.libs/libnetcdff.so: undefined reference to `nc_put_vars_schar'
> 
> 
> 
> 


Ticket Details
===================
Ticket ID: YMH-285647
Department: Support netCDF
Priority: Normal
Status: Closed


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