如何在Ubuntu上安装R包“RNetCDF”和“ncdf”?(how to install R p

2019-06-26 01:06发布

我想使用R包RNetCDF和ncdf在Ubuntu。

当我尝试install.packages('RNetCDF')install.packages('ncdf')我得到类似的错误:

...
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

libnetcdf6netcdf-bin从Ubuntu库安装。 我需要做别的事情?

Answer 1:

您需要安装-dev这些软件包来获得所需要的编译包的报头。 在这种情况下,你需要libnetcdf-devudunits-binlibudunits2-dev



Answer 2:

在我的情况下,需要libudunits2-dev软件包。

sudo apt-get install libudunits2-dev

因为我从源代码安装的NetCDF,我不得不手动指定LIB的位置和包含的文件夹

install.packages("/home/user/Downloads/RNetCDF_1.6.1-2.tar.gz", 
repos = NULL,
type="source",
dependencies=FALSE,
configure.args="--with-netcdf-include=/usr/local/netcdf-4.2.1-build/include --with-netcdf-lib=/usr/local/netcdf-4.2.1-build/lib")


Answer 3:

只是为了澄清,因为您最初的问题是R,以及应用此修复程序之外R的最初我试图做

install.packages( “libnetcdf-dev的”),没有工作。

相反,来自R之外:命令和apt-get安装libnetcdf-dev的

问题解决了我。



文章来源: how to install R packages “RNetCDF” and “ncdf” on Ubuntu?