安装 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 未找到或不可执行的主要内容,如果未能解决你的问题,请参考以下文章
Pycharm 中的“未安装 Jupyter 包”错误消息(使用 Windows)。我该如何解决?