Ubuntu 22.04下R 4.3.2安装raster等空间包失败求助
Ubuntu 22.04下R 4.3.2安装空间分析R包解决方案
先补全系统底层依赖
Ubuntu下安装R空间分析包失败,绝大多数是缺失系统级地理空间开发库,先执行以下命令安装所有必要依赖:
sudo apt update sudo apt install libgdal-dev libproj-dev libgeos-dev libudunits2-dev libsqlite3-dev libcurl4-openssl-dev
这些库的作用:
libgdal-dev:GDAL地理数据处理核心库(rgdal、terra的底层依赖)libproj-dev:投影坐标转换支持库libgeos-dev:矢量几何运算基础库libudunits2-dev:单位转换支持库libsqlite3-dev:空间数据库适配库libcurl4-openssl-dev:网络请求支持库
重新安装R包
1. 优先安装terra(raster的升级替代包,兼容性更强)
# 指定国内镜像加速,同时安装所有依赖项 install.packages("terra", dependencies = TRUE, type = "source", repos = "https://mirror.tuna.tsinghua.edu.cn/CRAN/")
如果仍报错,先手动设置PROJ环境变量再尝试:
Sys.setenv(PROJ_LIB="/usr/share/proj") install.packages("terra", dependencies = TRUE)
2. 安装其他目标包
install.packages(c("raster", "rasterVis", "rgdal"), dependencies = TRUE)
注意:rgdal已处于退役维护状态,官方推荐用sf或terra替代,非必要场景不建议继续使用。
修正你提到的包名错误
你尝试的pbkrtes应为pbkrtest,若需此依赖包,单独安装即可:
install.packages("pbkrtest")
内容的提问来源于stack exchange,提问作者Tea Key
相关产品推荐
相关产品推荐

