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

Posted

技术标签:

【中文标题】安装 ncdf4 包:错误,nc-config 未找到或不可执行【英文标题】:Install ncdf4 package: Error, nc-config not found or not executable 【发布时间】:2017-08-10 23:46:03 【问题描述】:

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

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

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

错误如下:

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.

【问题讨论】:

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

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

我必须使用以下方式安装开发者版本:

sudo apt-get install libnetcdf-dev

【讨论】:

它适用于 Ubuntu 18.04 和 R 版本 3.4.4 (2018-03-15)。 和 19.10, 3.6.1 贡献者@Faith-Jones 报告说这也适用于 Ubuntu 20.04。 这对我来说适用于 Linux Mint 20.1 “Ulyssa”!谢谢!【参考方案2】:

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

【讨论】:

yum install netcdf-devel【参考方案3】:

正如@PaulHiemstra 在 cmets 中提到的,找出你的 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"

【讨论】:

【参考方案4】:

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

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

这将解决问题

【讨论】:

以上是关于安装 ncdf4 包:错误,nc-config 未找到或不可执行的主要内容,如果未能解决你的问题,请参考以下文章

Netcdf4安装指南

Pycharm 中的“未安装 Jupyter 包”错误消息(使用 Windows)。我该如何解决?

安装一个软件提示,该安装包未包含任何证书,安装失败,怎么解决

检查库版本 netcdf linux

Firebase web 9.0.1 错误包路径。未导出

解析包错误怎么解决