【发布时间】:2021-08-17 14:57:49
【问题描述】:
我无法在 R 上安装包“sf”。gdal 似乎有问题。不知道如何解决它。
> install.packages("sf")
There is a binary version available but the source version is later:
binary source needs_compilation
sf 0.4-3 0.5-1 TRUE
Do you want to install from sources the package which needs compilation?
y/n: y
installing the source package ‘sf’
trying URL 'https://cran.rstudio.com/src/contrib/sf_0.5-1.tar.gz'
Content type 'application/x-gzip' length 4073881 bytes (3.9 MB)
==================================================
downloaded 3.9 MB
* installing *source* package ‘sf’ ...
** package ‘sf’ successfully unpacked and MD5 sums checked
configure: CC: clang
configure: CXX: clang++
checking for gdal-config... no
no
configure: error: gdal-config not found or not executable.
ERROR: configuration failed for package ‘sf’
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/sf’
Warning in install.packages :
installation of package ‘sf’ had non-zero exit status
The downloaded source packages are in
‘/private/var/folders/1m/w_zt5ygd26n_87h41qf574wc0000gn/T/RtmpNlYbwT/downloaded_packages’
为什么说下载失败,然后说源码包下载好了。什么给了?
【问题讨论】:
-
首先,不是说下载失败,而是说安装失败。此外,GDAL 是一个用于地理空间矢量操作的 C++ 库,具有一组 R 绑定。看起来您需要使用您选择的包管理器安装 GDAL,然后是 R 绑定,然后是这个
sf包。 -
您在 Windows 上吗?我会先尝试安装二进制文件,因为我相信它会为您提供 gdal。
-
不,在 Mac 上。无法通过 brew 安装 gdal。不知道如何排除故障。
-
截至 2019 年 11 月,
brew install gdal工作并解决了问题。