how to install R packages "RNetCDF" and "ncdf" on Ubuntu?

Abe picture Abe · Jul 3, 2012 · Viewed 12.5k times · Source

I would like to use the R packages RNetCDF and ncdf in Ubuntu.

When I try install.packages('RNetCDF') or install.packages('ncdf'), I get similar errors:

...
ncdf.c:3:20: fatal error: netcdf.h: No such file or directory
compilation terminated.
make: *** [ncdf.o] Error 1
ERROR: compilation failed for package ‘ncdf’
...
Warning message:
In install.packages("ncdf") :
  installation of package ‘ncdf’ had non-zero exit status

The packages libnetcdf6 and netcdf-bin from the Ubuntu repository are installed. Do I need to do something else?

Answer

Justin picture Justin · Jul 4, 2012

You need to install the -dev of those packages to get the headers that are required to compile the package. In this case, you need libnetcdf-dev, udunits-bin and libudunits2-dev