【发布时间】:2018-12-24 07:41:57
【问题描述】:
在尝试安装sf R 包时,我收到了错误消息:
checking GDAL version >= 2.0.0... no
configure: error: sf is not compatible with GDAL versions below 2.0.0
然后我安装了gdal 2.3.1 from conda 并确认了版本:
gdalinfo --version
GDAL 2.3.1,于 2018 年 6 月 22 日发布
但我仍然收到相同的错误消息。
SF on R 3.5 can't find correct version of gdal 看起来很相似,但他们的解决方案涉及在 conda 之外安装。我在 Ubuntu 上。
如何让sf 识别我安装的gdal 的正确版本?
编辑:sessionInfo() 在R 显示:
R version 3.5.1 (2018-07-02)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.4 LTS
Matrix products: default
BLAS: /usr/lib/libblas/libblas.so.3.6.0
LAPACK: /usr/lib/lapack/liblapack.so.3.6.0
locale:
[1] C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.5.1 tools_3.5.1
从 conda 安装 R 时遇到另一个问题
编辑:通过conda install -c r r 从 conda 安装 R 时,我收到此错误:
-----Error: libudunits2.a not found-----
If the udunits2 library is installed in a non-standard location,
use --configure-args='--with-udunits2-lib=/usr/local/lib' for example,
or --configure-args='--with-udunits2-include=/usr/include/udunits2'
replacing paths with appropriate values for your installation.
You can alternatively use the UDUNITS2_INCLUDE and UDUNITS2_LIB
environment variables.
If udunits2 is not installed, please install it.
It is required for this package.
从 conda 安装 udunits 和 udunits2 后仍然如此:
conda install -c conda-forge udunits
conda install -c conda-forge udunits2
【问题讨论】:
-
您也可以尝试从 conda 安装 R。
-
@Ista 我之前也这样做过,但出现了一些其他错误,所以选择了 CRAN,但我正在重试,并将通过更新进行编辑。
-
@ista 在从 conda 安装 R 时更新了单独的问题,涉及 udunits。