无法在 R 版本 4.1.2 上安装`sf`

Unable to install `sf `on R version 4.1.2

我升级到 R 版本 4.1.2 但现在我无法安装 sf 软件包,因为据推测该软件包不适用于此版本的 R

我从 'https://cran.rstudio.com/bin/macosx/contrib/4.1/sf_1.0-4.tgz' 下载文件并尝试从本地文件安装,因为当我尝试使用 install.packages("sf") 时下载超时

有人可以提供一些关于我做错了什么的想法吗?

尝试

install.packages(file.choose(), repos = NULL)

这将 (1) 告诉 R 您正在从本地文件安装; (2) 允许您以交互方式选择文件,确保您没有输入错误的名称或扩展名。

我认为在这种情况下您不需要 type = "source",但这不会有什么坏处。

如果您确实需要从源安装,请做好准备 sf 需要几个外部系统库:

SystemRequirements: C++11, GDAL (>= 2.0.1), GEOS (>= 3.4.0), PROJ (>= 4.8.0), sqlite3

可能值得再次尝试从存储库安装(可能在按照@jared_mamrot 的建议设置 options(timeout = 600) 之后)——这可能是一个暂时性的问题——因为这将跳过任何令人头疼的问题安装系统库。