【问题标题】:Trouble getting latest version of GDAL on ubuntu running R在运行 R 的 ubuntu 上获取最新版本的 GDAL 时遇到问题
【发布时间】:2017-09-18 23:35:51
【问题描述】:

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

configure: CC: gcc -std=gnu99
configure: CXX: g++
checking for gdal-config... /usr/bin/gdal-config
checking gdal-config usability... yes
configure: GDAL: 1.11.3
checking GDAL version >= 2.0.0... no
configure: error: sf is not compatible with GDAL versions below 2.0.0 

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

【问题讨论】:

    标签: r ubuntu gdal


    【解决方案1】:

    您可能需要卸载 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
    

    确保在执行此行时出现 >= 2.0 的版本:

    sudo apt-cache policy libgdal-dev
    

    如果是,运行:

    sudo apt update
    sudo apt install libgdal-dev
    

    然后我可以在 Ubuntu 14.04(“Trusty Tahr”)的 R 3.4.2 中成功执行此操作:

    install.packages('rgdal')
    

    【讨论】:

    • 我同意@HugoKoopmans:应该在 apt-cache 策略 libgdal-dev 之前添加 apt-get update 以确保它是所需的版本。
    • stable 仓库有一个 gdal 2.1.3 版本,所以你可以添加 stable 仓库而不是不稳定的仓库:sudo add-apt-repository ppa:ubuntugis/ppa
    • 我今天不得不使用不稳定的ppa来安装。请注意,稍后使用以下说明在命令行中删除 ppa:itsfoss.com/how-to-remove-or-delete-ppas-quick-tip
    • 实际上现在得到一个编译错误/usr/include/projects.h:148:33: error: conflicting types for ‘projUV’。伤心。
    • 在 Ubuntu 可信赖的 14.04.6 LTS 上添加稳定的存储库版本对我有用
    【解决方案2】:

    以下对我有用

    sudo apt-get install gdal-bin proj-bin libgdal-dev libproj-dev
    

    发件人:https://gist.github.com/dncgst/111b74066eaea87c92cdc5211949cd1e

    【讨论】:

      猜你喜欢
      • 2010-09-20
      • 2022-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 2013-09-21
      • 1970-01-01
      • 2014-03-05
      相关资源
      最近更新 更多