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

在Ubuntu安装R包sf时遭遇Segmentation Fault错误求助

解决Ubuntu 22.04上R 4.4.0安装sf包时的段错误问题

sf包依赖GDAL、GEOS、PROJ等系统地理库,你遇到的段错误通常是这些库缺失、版本不兼容或安装不完整导致的,可按以下步骤排查修复:

  • 安装系统层面的核心依赖库
    打开终端执行:

    sudo apt-get update && sudo apt-get install libgdal-dev libgeos-dev libproj-dev libudunits2-dev
    
  • 清理并重新安装sf包
    在R/RStudio中依次运行:

    remove.packages("sf")
    install.packages("sf", dependencies = TRUE)
    
  • 若仍报错,强制指定系统库路径编译安装
    运行以下R代码:

    install.packages("sf", configure.args = c(
      "--with-gdal-config=/usr/bin/gdal-config",
      "--with-geos-config=/usr/bin/geos-config",
      "--with-proj-config=/usr/bin/proj-config"
    ))
    
  • 检查底层库版本兼容性
    在终端执行以下命令查看库版本:

    gdal-config --version
    geos-config --version
    proj --version
    

    若版本过低(如GDAL<3.4、GEOS<3.10、PROJ<8),添加Ubuntugis源更新:

    sudo add-apt-repository ppa:ubuntugis/ppa
    sudo apt-get update && sudo apt-get upgrade
    

    更新完成后再重新安装sf。

  • 排除RStudio环境干扰
    打开终端直接启动R(输入R),在纯R环境中尝试安装并加载sf,确认是否是RStudio的环境问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 08:24:54