猿问

rgdal包安装

这里的问题并不完全是如何通过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

欢迎任何投入!


森栏
浏览 3712回答 3
3回答

慕虎7371278

如果您将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。

阿波罗的战车

在使用R-3.2.0的Fedora 21系统上,以下工作:yum install gdal.x86_64 gdal-devel.x86_64 gdal-libs.x86_64yum install proj.x86_64 proj-devel.x86_64yum install proj-epsg.x86_64 proj-nad.x86_64显然这是多次尝试获得的结果:install.packages("rgdal")上班。您可以在一次安装中完成所有操作。
随时随地看视频慕课网APP
我要回答