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.
Hello Jean Paul,
Since you installed into `/usr/local`, you should be able to fix the 'error
while loading shared libraries' by running 'make check' as follows:
$ LD_LIBRARY_PATH=/usr/local/lib make check
More information about this environmental variable may be found in section 3.5
of the following page:
http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
In a nutshell, it tells the system where to look for shared libraries; on
modern linux systems, `/usr/local/lib` is not in this path by default. So you
will need to either specify it manually every time you run a program which
links against a library in `/usr/local/lib`, or you will need to set it as a
persistent environmental variable as appropriate for the shell you are using.
I hope this helps!
-Ward
> Hi,
>
> So I ran make check for netcdf-c-4.3.3.1 after installing hdf5 and zlib,
> following the instructions in the INSTALL file. I chose /usr/local/ as
> opposed to /home/ed/local/ just to let you know.
>
> So can you tell me what should I do to fix this? I have been trying to
> figure out how to install this netCDF-4 module for days.
>
> I look forward to hearing from you soon.
>
> Best,
> Jean Paul
>
>
Ticket Details
===================
Ticket ID: HHF-901186
Department: Support netCDF
Priority: Normal
Status: Closed