簡體   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