繁体   English   中英

安装 ncdf4 package:错误,未找到 nc-config 或不可执行

[英]Install ncdf4 package: Error, nc-config not found or not executable

我尝试安装ncdf4 package。 我有 R 版本 3.1.1。

问题似乎是找到nc-config 如果我用谷歌搜索这个特定问题,那么我会找到有同样问题的人,他们通过在安装 ncdf4 之前安装ncdf4 package libnetcdf-dev来解决它。

我已经安装了 package 但我一直遇到同样的问题,

错误如下:

checking for nc-config... no
-----------------------------------------------------------------------------------
Error, nc-config not found or not executable.  This is a script that comes with the netcdf library, version 4.1-beta2 or later, and must be present for configuration to succeed.

我遇到了类似的问题,这些答案对我来说不太适用(Ubuntu 16.04.4 LTS)。

我必须使用以下方法安装开发人员版本:

sudo apt-get install libnetcdf-dev

在 CentOS 7 上,在终端中使用sudo yum install netcdf-devel.x86_64成功了。

正如@PaulHiemstra 在评论中提到的,找出你的 nc-config 在哪里:

您可以做的是打开一个新终端并执行which nc-config 这将显示文件在系统中的实际位置。 如果确实安装了此文件,则问题可能是 Linux 将其安装在给定位置,而 R 期望将其安装在其他位置(例如 /usr/local/bin 与 /usr/bin)。 您可以尝试通过将包含nc-config的库添加到您的 PATH 环境变量来解决该问题。 或者问题可能无关,例如 32 位与 64 位。\\

对我来说,它是:

ubuntu@dark-horse:~$ which nc-config 
/home/ubuntu/miniconda3/bin/nc-config

我首先使用以下命令安装 netcdf 必需品

sudo apt-get install r-cran-ncdf4

上面的命令应该已经安装了nc-config ,如果没有,请尝试:

sudo apt-get install netcdf-bin

现在,下载netcdf4源代码

wget http://cirrus.ucsd.edu/~pierce/ncdf/ncdf4_1.13.tar.gz

现在,尝试进行安装

sudo R CMD INSTALL ncdf4_1.13.tar.gz --configure-args="--with-nc-config=/home/ubuntu/miniconda3/bin/nc-config"

我也遇到同样的问题,但是你需要安装

sudo apt install libgdal-dev libproj-dev libgeos-dev libudunits2-dev libnode-dev libcairo2-dev libnetcdf-dev

sudo apt install libglu1-mesa-dev freeglut3-dev mesa-common-dev

这将解决问题

使用 conda 可能是一个不错的选择conda install -c anaconda netcdf4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM