You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SageMaker环境下R包terra安装失败求助

解决SageMaker中安装R包terra失败的问题

terra安装失败的核心原因是SageMaker默认环境缺少它依赖的地理空间系统库,按以下步骤解决:

1. 安装系统层面的依赖库

先通过shell命令安装GDAL、GEOS、PROJ这些必需的底层库:

  • 若用Amazon Linux 2镜像(SageMaker常用):
sudo yum install -y gdal-devel geos-devel proj-devel proj-nad proj-epsg
  • 若用Ubuntu镜像(部分Studio镜像):
sudo apt-get update && sudo apt-get install -y libgdal-dev libgeos-dev libproj-dev

2. 指定依赖路径重新安装terra

系统依赖装完后,给R指定这些库的路径,重新安装包:

install.packages("terra", 
                 repos="https://cran.rstudio.com/",
                 configure.args = c(
                   "--with-gdal-config=/usr/bin/gdal-config",
                   "--with-geos-config=/usr/bin/geos-config",
                   "--with-proj-include=/usr/include/proj",
                   "--with-proj-lib=/usr/lib64"
                 ))

如果路径不对,用which gdal-config、which geos-config命令查找实例上的实际路径替换。

3. 验证安装成功

安装完成后加载包测试:

library(terra)
# 运行简单测试代码确认
test_raster <- rast(ncol=10, nrow=10)
values(test_raster) <- 1:100
print(test_raster)

排查小技巧

如果还是失败,打开详细安装日志找具体问题:

install.packages("terra", repos="https://cran.rstudio.com/", verbose=TRUE)

日志里会明确显示哪个依赖缺失或路径错误,针对性调整即可。

内容的提问来源于stack exchange,提问作者LFC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 20:15:38