如何在Apline Docker容器中为R正确下载并安装rgdal?

时间:2019-10-09 10:02:07

标签: r docker alpine

我正在尝试在Alpine Docker Container中使用R Raster软件包,但是我在安装依赖项rgdal时遇到了问题。以下是中断的地方

worldclim = stack("worldclim.tif")

我正在使用的文件的链接是 http://s000.tinyupload.com/index.php?file_id=11363577236697624122

起初它给我错误

Error in .rasterObjectFromFile(x, objecttype = "RasterBrick", ...) :
Cannot create RasterLayer object from this file; perhaps you need to install rgdal first
Calls: stack ... .quickStackOneFile -> brick -> brick -> .rasterObjectFromFile

当我尝试在docker文件中安装以下内容的rgdal

RUN apk add R R-dev alpine-sdk
RUN R -e "install.packages('rgdal', dependencies=TRUE, repos='http://cran.rstudio.com/')"

我遇到以下错误

configure: error: gdal-config not found or not executable.
app_1  | ERROR: configuration failed for package ‘rgdal’

我也尝试安装gdal,但这似乎无济于事

RUN apk add \
  --no-cache \
  --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \
  --repository http://dl-cdn.alpinelinux.org/alpine/edge/main \
  gdal

我如何使其工作?我应该改说一个ubuntu图片吗?

任何建议将不胜感激。 谢谢

0 个答案:

没有答案