无法在运行R的ubuntu上获取最新版本的GDAL

sba*_*wal 8 ubuntu r gdal

我的Ubuntu机器有最新的GDAL(2.2.1,2017/06/23发布).但是R抱怨说我的gdalversion <2.0

configure:CC:gcc -std = gnu99 configure:CXX:g ++检查gdal-config .../usr/bin/gdal-config检查gdal-config usability ... yes configure:GDAL:1.11.3检查GDAL版本> = 2.0.0 ...无配置:错误:sf与2.0.0以下的GDAL版本不兼容

如何指示R访问已安装在Ubuntu上的GDAL(2.2.1版本)?

Ric*_*ack 25

您可能需要卸载gdal的所有痕迹,然后从ubuntugis-unstable源重新安装它.以下帮助我解决了类似的问题:

sudo apt remove libgdal-dev
sudo apt remove libproj-dev
sudo apt remove gdal-bin
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
Run Code Online (Sandbox Code Playgroud)

执行此行时,请确保显示版本> = 2.0

sudo apt-cache policy libgdal-dev
Run Code Online (Sandbox Code Playgroud)

如果是,请运行

    sudo apt update
    sudo apt install libgdal-dev
Run Code Online (Sandbox Code Playgroud)

然后,我可以在Ubuntu 14.04("Trusty Tahr")中成功执行R 3.4.2:

install.packages('rgdal')
Run Code Online (Sandbox Code Playgroud)

  • 你需要做sudo apt-get update来阅读新的ppa repo (6认同)
  • 我同意@HugoKoopmans:应该在apt-cache策略libgdal-dev之前添加apt-get update以确保它是所需的版本. (2认同)