首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Ubuntu上安装R包"RNetCDF“和"ncdf”?

如何在Ubuntu上安装R包"RNetCDF“和"ncdf”?
EN

Stack Overflow用户
提问于 2012-07-04 05:49:20
回答 4查看 12.9K关注 0票数 9

我想使用Ubuntu中的R包RNetCDF和ncdf。

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

代码语言:javascript
运行
复制
...
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

安装了Ubuntu存储库中的包libnetcdf6netcdf-bin。我还需要做些别的事情吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-04 22:43:22

您需要安装这些包的-dev,以获取编译包所需的头文件。在这种情况下,您需要libnetcdf-devudunits-binlibudunits2-dev

票数 14
EN

Stack Overflow用户

发布于 2013-07-09 18:06:58

在我的例子中,需要libuunits2-dev包。

sudo apt-get install libudunits2-dev

因为我是从源代码安装NetCDF的,所以我必须手动指定lib和include文件夹的位置

代码语言:javascript
运行
复制
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")
票数 7
EN

Stack Overflow用户

发布于 2016-04-19 23:49:32

只是为了澄清,因为您最初的问题是在R中,而修复是在R之外应用的。我最初试图这样做

install.packages("libnetcdf-dev"),它不工作。

相反,在R之外: sudo apt-get install libnetcdf-dev

帮我修好了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11319698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档