1. ホーム
  2. r

[解決済み] ncdf4 パッケージをインストールします。Error, nc-config not found or not executable.

2022-02-08 21:01:18

質問

をインストールしようとしました。 ncdf4 パッケージを使用します。Rのバージョンは3.1.1です。

問題は nc-config . この特定の問題でググると、同じ問題を抱えた人たちが、Debian パッケージをインストールすることで解決していることがわかります。 libnetcdf-dev をインストールする前に 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.

解決方法は?

コメントで @PaulHiemstra が述べているように、nc-config がどこにあるのかを調べてください。

新しいターミナルを開いて、次のようにします。 which nc-config . これは をクリックすると、そのファイルが実際にシステムのどこにあるかが表示されます。もし このファイルが確かにインストールされている場合、問題はおそらくLinuxの はそれをある場所にインストールし、Rはそれを別の場所に期待する。 (例えば /usr/local/bin vs /usr/bin). この問題を解決するには を含むライブラリを追加することで nc-コンフィグ をPATH環境に追加してください。 変数で指定します。また、32bitと64bitの違いなど、関係ない問題である可能性もあります。

私の場合、そうです。

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

まず、netcdf essentialsを以下のコマンドでインストールします。

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"