web-dev-qa-db-ja.com

ncdf4パッケージをインストールします:エラー、nc-configが見つからないか、実行可能ではありません

ncdf4パッケージをインストールしようとしました。私はRバージョン3.1.1を持っています。

問題はnc-configを見つけることのようです。この特定の問題についてGoogleで検索すると、libnetcdf-devをインストールする前に、Debianパッケージncdf4をインストールすることで問題を解決した同じ問題のある人が見つかります。

私はすでにそのパッケージをインストールしましたが、同じ問題が発生し続けます、

エラーは次のとおりです。

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.
10

コメントで@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

以下のコマンドを使用してnetcdfessentialsをインストールすることから始めます

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"
9
Aji

私は同様の問題を抱えていましたが、これらの答えは私にはうまくいきませんでした(Ubuntu 16.04.4LTS)。

以下を使用して開発者バージョンをインストールする必要がありました。

Sudo apt-get install libnetcdf-dev
19
Oatman

CentOS 7では、端末でSudo yum install netcdf-devel.x86_64を使用するとうまくいきました。

6
F. Privé