在 R studio 中安装包 "ncdf4" 失败
Failed installation of package "ncdf4" in R studio
我正在尝试安装一个名为 "ncdf4" 的 R 包。
我尝试将它安装在 R-studio 界面的 "packages" 部分,但也尝试在控制台中输入 install.packages("ncdf4")
。
这是我在两种情况下得到的输出:
Installing package into ‘/home/user/R/x86_64-pc-linux-gnu-library/3.6’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/ncdf4_1.17.tar.gz'
Content type 'application/x-gzip' length 124458 bytes (121 KB)
==================================================
downloaded 121 KB
* installing *source* package ‘ncdf4’ ...
** package ‘ncdf4’ successfully unpacked and MD5 sums checked
** using staged installation
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 ‘/home/user/R/x86_64-pc-linux-gnu-library/3.6/ncdf4’
Warning in install.packages :
installation of package ‘ncdf4’ had non-zero exit status
The downloaded source packages are in
‘/tmp/RtmpXcbO2y/downloaded_packages’
有人能从我提供的代码中破译出什么问题吗?
谢谢
如果你是 运行 Ubuntu18.04 或其派生版本,你可以通过以下方式查找库 netcdf4.1
:
sudo apt-cache search libnetcdf
在我的会话 (Linux Mint) 中,我得到:
libnetcdf-c++4 - legacy NetCDF C++ interface
libnetcdf-c++4-1 - C++ interface for scientific data access to large binary data
libnetcdf-c++4-dbg - debugging symbols for NetCDF C++
libnetcdf-c++4-dev - creation, access, and sharing of scientific data in C++
libnetcdf-c++4-doc - NetCDF C++ API documentation
libnetcdf-cxx-legacy-dbg - debugging symbols for legacy NetCDF C++ interface
libnetcdf-cxx-legacy-dev - legacy NetCDF C++ interface - development files
libnetcdf-dev - creation, access, and sharing of scientific data
libnetcdf13 - Interface for scientific data access to large binary data
libnetcdff-dbg - debugging symbols for NetCDF Fortran
libnetcdff-dev - creation, access, and sharing of scientific data in Fortran
libnetcdff-doc - NetCDF Fortran documentation
libnetcdff6 - Fortran interface for scientific data access to large binary data
因此,安装 libnetcdf-c++4-1
应该可以解决您的问题:
sudo apt-get update
sudo apt-get install libnetcdf-c++4-1
它是否回答了您的问题?
我终于成功安装了 ncdf4。
我在这里读到一个类似的问题:
https://r.789695.n4.nabble.com/Problem-installing-ncdf-library-td4646986.html
我在 linux 终端中安装了所有 libnetcdf 软件包,输入:
sudo apt install libnetcdf-*
对于 Arch Linux 用户,您可能还没有安装 netcdf
。您可以使用 pacman
安装 netcdf
sudo pacman -S netcdf
我正在使用 Ubuntu 20.4 和 运行 遇到同样的问题。
第 1 步:在终端中
sudo apt-get update -y
第 2 步:在终端中
sudo apt-get install -y libnetcdf-dev
第 3 步:在 rstudio 中
install.packages("ncdf4")
之后ncdf4安装成功
参考:
https://zoomadmin.com/HowToInstall/UbuntuPackage/libnetcdf-dev
只需通过 apt 安装 netcdf
apt-get install libnetcdf-dev
它对我有用(ubuntu 20.04 和 R 4)
我正在尝试安装一个名为 "ncdf4" 的 R 包。
我尝试将它安装在 R-studio 界面的 "packages" 部分,但也尝试在控制台中输入 install.packages("ncdf4")
。
这是我在两种情况下得到的输出:
Installing package into ‘/home/user/R/x86_64-pc-linux-gnu-library/3.6’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/ncdf4_1.17.tar.gz'
Content type 'application/x-gzip' length 124458 bytes (121 KB)
==================================================
downloaded 121 KB
* installing *source* package ‘ncdf4’ ...
** package ‘ncdf4’ successfully unpacked and MD5 sums checked
** using staged installation
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 ‘/home/user/R/x86_64-pc-linux-gnu-library/3.6/ncdf4’
Warning in install.packages :
installation of package ‘ncdf4’ had non-zero exit status
The downloaded source packages are in
‘/tmp/RtmpXcbO2y/downloaded_packages’
有人能从我提供的代码中破译出什么问题吗? 谢谢
如果你是 运行 Ubuntu18.04 或其派生版本,你可以通过以下方式查找库 netcdf4.1
:
sudo apt-cache search libnetcdf
在我的会话 (Linux Mint) 中,我得到:
libnetcdf-c++4 - legacy NetCDF C++ interface
libnetcdf-c++4-1 - C++ interface for scientific data access to large binary data
libnetcdf-c++4-dbg - debugging symbols for NetCDF C++
libnetcdf-c++4-dev - creation, access, and sharing of scientific data in C++
libnetcdf-c++4-doc - NetCDF C++ API documentation
libnetcdf-cxx-legacy-dbg - debugging symbols for legacy NetCDF C++ interface
libnetcdf-cxx-legacy-dev - legacy NetCDF C++ interface - development files
libnetcdf-dev - creation, access, and sharing of scientific data
libnetcdf13 - Interface for scientific data access to large binary data
libnetcdff-dbg - debugging symbols for NetCDF Fortran
libnetcdff-dev - creation, access, and sharing of scientific data in Fortran
libnetcdff-doc - NetCDF Fortran documentation
libnetcdff6 - Fortran interface for scientific data access to large binary data
因此,安装 libnetcdf-c++4-1
应该可以解决您的问题:
sudo apt-get update
sudo apt-get install libnetcdf-c++4-1
它是否回答了您的问题?
我终于成功安装了 ncdf4。
我在这里读到一个类似的问题: https://r.789695.n4.nabble.com/Problem-installing-ncdf-library-td4646986.html
我在 linux 终端中安装了所有 libnetcdf 软件包,输入:
sudo apt install libnetcdf-*
对于 Arch Linux 用户,您可能还没有安装 netcdf
。您可以使用 pacman
安装 netcdf
sudo pacman -S netcdf
我正在使用 Ubuntu 20.4 和 运行 遇到同样的问题。
第 1 步:在终端中
sudo apt-get update -y
第 2 步:在终端中
sudo apt-get install -y libnetcdf-dev
第 3 步:在 rstudio 中
install.packages("ncdf4")
之后ncdf4安装成功
参考: https://zoomadmin.com/HowToInstall/UbuntuPackage/libnetcdf-dev
只需通过 apt 安装 netcdf
apt-get install libnetcdf-dev
它对我有用(ubuntu 20.04 和 R 4)