Ubuntu 17.10系统中R安装rgdal库失败求助
解决Ubuntu 17.10下R安装rgdal包的问题
Hey Jonathan, 我看你在Ubuntu 17.10上装R的rgdal包碰钉子了——这类依赖系统地理空间库的R包,确实容易给新手带来困扰,咱们一步步来搞定它!
问题根源
rgdal不是纯R编写的包,它依赖系统层面的GDAL和PROJ两个地理空间开发库。直接用install.packages('rgdal')安装时,R找不到这些系统库的头文件和二进制文件,就会触发报错。
解决方案步骤
安装系统依赖库
先打开终端,执行以下命令更新软件源并安装所需的系统开发包:sudo apt update && sudo apt install libgdal-dev libproj-dev这个命令会帮你装上rgdal依赖的底层库,解决R安装时的核心依赖缺失问题。
处理Ubuntu 17.10的源归档问题
因为Ubuntu 17.10(artful)是已停止支持的旧版本,官方源已经归档,执行sudo apt update可能会出现404错误。这时候需要修改系统源列表:- 打开源配置文件:
sudo nano /etc/apt/sources.list - 把文件里所有的
http://archive.ubuntu.com/ubuntu/替换成http://old-releases.ubuntu.com/ubuntu/ - 按
Ctrl+O保存,Ctrl+X退出编辑器,再重新执行sudo apt update即可。
- 打开源配置文件:
回到R中安装rgdal
完成系统依赖安装后,打开R或者RStudio,再次执行:install.packages('rgdal')这次应该就能顺利完成安装了!
额外提示
如果安装过程中还是有报错,可以把完整的错误信息贴出来,不过按照上面的步骤,大概率能解决你的问题——毕竟新手遇到这类R包安装问题,90%都是系统依赖没装全或者源的问题~
内容的提问来源于stack exchange,提问作者Jonathan
相关产品推荐
相关产品推荐

