为了账号安全,请及时绑定邮箱和手机立即绑定

rgdal包安装

rgdal包安装

森栏 2019-08-31 11:04:34
这里的问题并不完全是如何通过R绘制地图,因为我已经发现这里有一个非常好的例子,而是如何让它工作。实际上,我无法加载库rgdal:library(rgdal)Error in library(rgdal) : there is no package called ‘rgdal’但是,当我尝试手动安装上面的包时,我收到以下错误:....configure: error: proj_api.h not found in standard or given locations.ERROR: configuration failed for package ‘rgdal’* removing ‘/home/eualin/R/i686-pc-linux-gnu-library/2.15/rgdal’Warning in install.packages : installation of package ‘/home/eualin/Downloads/rgdal_0.8-5.tar.gz’ had non-zero exit status欢迎任何投入!
查看完整描述

3 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

如果您将OS X与Homebrew软件包管理器一起使用,并通过homebrew-science tap安装R ,则可以先安装gdal来安装rgdal。


brew install gdal

您可能首先要列出可供选择的方案运行在此情况下,你想要的东西之前看中如PostgreSQL的支持。查看可用的选项类型


brew options gdal

然后你可以打字


brew install --with-postgresql gdal

过了一段时间你应该很好地使用依赖项,因为proj包括你需要的proj_api.h是依赖项!不幸的是,rgdal现在仍然找不到pro_api.h,因为它没有查找/ usr / local / include。要使用rgdal安装修复此问题和其他可能的问题,请使用以下R命令安装rgdal:


  > install.packages('rgdal', type = "source", configure.args=c('--with-proj-include=/usr/local/include','--with-proj-lib=/usr/local/lib'))

除了brew步骤之外,这应该与MacPorts所需的类似,并且您的库/头文件很可能分别位于“/ opt / local / lib”和“/ opt / local / include”下。


注意:如果您使用“--with-armadillo”作为gdal选项,并将armadillo从6升级到7,则要升级升级程序。在升级/重新安装rgdal之前,必须重新编译gdal。


查看完整回答
反对 回复 2019-08-31
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

在使用R-3.2.0的Fedora 21系统上,以下工作:


yum install gdal.x86_64 gdal-devel.x86_64 gdal-libs.x86_64

yum install proj.x86_64 proj-devel.x86_64

yum install proj-epsg.x86_64 proj-nad.x86_64

显然这是多次尝试获得的结果:


install.packages("rgdal")

上班。您可以在一次安装中完成所有操作。


查看完整回答
反对 回复 2019-08-31
  • 3 回答
  • 0 关注
  • 3711 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信