Shell
使用 shell 腳本安裝 ncdf4 R 包
我正在嘗試
ncdf4
使用由 shell 腳本執行的 R 腳本將 R 包安裝到遠端電腦中。我嘗試安裝其他軟體包,它工作正常,但
ncdf4
它沒有軟體包。我的 R 腳本如下:
install.packages('ncdf4', repos = "http://cran.us.r-project.org")
shell腳本的輸出是:
^LInstalling package into ‘/my/directory/R/x86_64-pc-linux-gnu-library/3.3’ (as ‘lib’ is unspecified) trying URL 'http://cran.us.r-project.org/src/contrib/ncdf4_1.16.tar.gz' Content type 'application/x-gzip' length 121420 bytes (118 KB) ================================================== downloaded 118 KB * installing *source* package ‘ncdf4’ ... ** package ‘ncdf4’ successfully unpacked and MD5 sums checked configure.ac: starting 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. If you installed the netcdf library (and nc-config) in a standard location, nc-config should be found automatically. Otherwise, you can specify the full path and name of the nc-config script by passing the --with-nc-config=/full/path/nc-config argument flag to the configure script. For example: ./configure --with-nc-config=/sw/dist/netcdf4/bin/nc-config Special note for R users: ------------------------- To pass the configure flag to R, use something like this: R CMD INSTALL --configure-args="--with-nc-config=/home/joe/bin/nc-config" ncdf4 where you should replace /home/joe/bin etc. with the location where you have installed the nc-config script that came with the netcdf 4 distribution. ----------------------------------------------------------------------------------- ERROR: configuration failed for package ‘ncdf4’ * removing ‘/my/directory/R/x86_64-pc-linux-gnu-library/3.3/ncdf4’ The downloaded source packages are in ‘/tmp/RtmpJLxXFq/downloaded_packages’ Warning message: In install.packages("ncdf4", repos = "http://cran.us.r-project.org") : installation of package ‘ncdf4’ had non-zero exit status Error in library(ncdf4) : there is no package called ‘ncdf4’ Execution halted
你以前遇到過這個問題嗎?有什麼建議嗎?
謝謝
看起來你錯過了
netcdf-*
圖書館,雖然我不確定是哪一個。
sudo apt install netcdf-*
如果您使用 apt 作為包管理器,應該可以工作。