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

R中terra包安装失败求助:缺失libproj.so.25依赖

解决terra包安装时libproj.so.25依赖缺失问题

1. 先查系统里的libproj版本

终端里执行以下命令,确认系统中是否存在libproj.so.25:

  • Debian/Ubuntu系:dpkg -l | grep libproj
  • RHEL/CentOS系:rpm -qa | grep proj

如果输出中没有25版本的libproj,需要安装对应版本的proj开发库。

2. 安装匹配的proj依赖

Debian/Ubuntu系统

Ubuntu 22.04及以上版本默认libproj版本偏高,需安装7.2.1版本的开发包:
sudo apt-get install libproj-dev=7.2.1-1build1
若找不到该版本,手动下载deb包安装:

  1. 下载对应架构的包(以amd64为例):wget http://archive.ubuntu.com/ubuntu/pool/main/p/proj/libproj-dev_7.2.1-1build1_amd64.deb
  2. 安装包:sudo dpkg -i libproj-dev_7.2.1-1build1_amd64.deb
  3. 修复依赖:sudo apt-get install -f

RHEL/CentOS系统

通过yum安装对应版本:
sudo yum install proj-devel-7.2.1-1.el8.x86_64
若yum源无该版本,手动下载rpm包安装:
wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/p/proj-devel-7.2.1-1.el8.x86_64.rpm
sudo rpm -ivh proj-devel-7.2.1-1.el8.x86_64.rpm

3. 重新安装terra包

依赖安装完成后,回到RStudio或终端的R环境,执行:
install.packages("terra", type = "source")
若仍有问题,手动指定proj的路径(路径根据系统实际情况调整):
install.packages("terra", configure.args = "--with-proj-lib=/usr/lib/x86_64-linux-gnu/ --with-proj-include=/usr/include/proj/")

4. 验证安装结果

安装完成后加载包测试:
library(terra)
无报错则说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 13:55:16