rgdal包安装(rgdal package installation)

2019-07-21 02:22发布

这里的问题是不完全怎么过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

任何输入欢迎!

Answer 1:

I F你看看上CRAN包页面 ,你会看到以下内容:

SystemRequirements:用于从源代码构建:GDAL> = 1.7.1从库http://trac.osgeo.org/gdal/wiki/DownloadSource和PROJ.4从(PROJ> = 4.4.9) 的http://trac.osgeo .ORG / PROJ / ; 由威廉Kyngesburye在建GDAL OSX框架http://www.kyngchaos.com/可用于在OSX源安装。

正如你似乎是在Linux下,你总是从源代码编译包,所以你必须在系统上安装相应的库。 如果你是薄荷,Ubuntu或者Debian的另一个衍生下,你可以这样做:

$ sudo apt-get install libgdal1-dev libproj-dev

一个提示,可能是有用的,仍在一个基于Debian的系统,是安装apt-file包,然后运行:

$ sudo apt-file update

然后,当你得到一个错误,例如:

configure: error: proj_api.h not found in standard or given locations.

您可以使用下面的命令来查找该包,您必须安装以获得丢失的文件:

$ apt-file search proj_api.h
libproj-dev: /usr/include/proj_api.h


Answer 2:

如果您使用的OS X与自制包管理器 ,并具备通过安装的[R 自制科学水龙头 ,你可以先安装@中安装rgdal。

brew install gdal

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

brew options gdal

然后是看上你可以键入

brew install --with-postgresql gdal

一段时间后,你应该是好去的依赖,因为凸出包括你需要proj_api.h是依赖! 不幸的是,rgdal仍然不会马上发现pro_api.h因为它不是在/ usr /本地/包括寻找。 当您安装rgdal解决这一问题和其他可能的疾病,使用下面的R指令安装rgdal:

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

这应该是类似于你也需要的MacPorts与冲泡步骤外,和你的库/头是在最可能“的/ opt / local / lib目录”和“/选择/本地/包括”分别。

注:如果您使用“--with-犰狳”与@中的选项来冲泡升级的版本 ,并升级到犰狳从7 6.您将必须在升级/重新rgdal之前重新编译@中。



Answer 3:

在使用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")

上班。 你也许可以做到这一切在一个安装。



Answer 4:

在ubuntustudio 14.04(同样为所有的Debian发行版):

sudo apt-get install libproj-dev libgdal-dev

然后,我可以安装包rgdal

R info:
R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"

Linux info:
Linux francois-K53SV 3.13.0-34-lowlatency #60-Ubuntu SMP PREEMPT Wed Aug 13 16:15:18 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


Answer 5:

在这里我就是这样做的Centos7:

yum install gdal gdal-devel
yum install proj
yum install proj-nad
yum install proj-epsg

然后,只需

install.packages("rgdal")

工作得很好,但它不是明确的。



Answer 6:

这为我工作:

install.packages('rgdal',repos="http://www.stats.ox.ac.uk/pub/RWin")


Answer 7:

在OSX,我下载的凸出http://www.kyngchaos.com/software/frameworks我运行R.以下命令

install.packages('rgdal', type = "source", configure.args=c('--with-proj-include=/Library/Frameworks/PROJ.framework/Headers', '--with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib'))


Answer 8:

对于我(Ubuntu的16.04,R 3.4.2)中,上述溶液的混合物的工作:

sudo apt-get install libudunits2-dev libgdal-dev libgeos-dev libproj-dev

然后,只需安装rgdal从CRAN。



Answer 9:

为Ubuntu 16.04和R 3.5.1,这个工作相当快:

sudo add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable
sudo apt update
sudo apt install gdal-bin python-gdal python3-gdal libgdal1-dev

然后;

sudo apt-get install libudunits2-dev libgdal-dev libgeos-dev libproj-dev

最后,在CRAN;

install.packages("rgdal")


Answer 10:

只有我的系统上工作的事情是从源代码编译PROJ4描述这里再安设的rgdal封装

 install.packages("rgdal")


Answer 11:

人们在安装(从源)凸出的多个版本的多用户环境中,我使用的方法是:

install.packages('rgdal',configure.args="--with-proj-include=/sw/proj/4.9.2/include --with-proj-lib=/sw/proj/4.9.2/lib")


Answer 12:

对于Mac(OS.X Version10.12.6)的用户,这为我工作。 首先,进入命令行,并使用安装GDAL >> brew install gdal其次,一定要Rstuduio(R控制台),并使用安装包install.packages("rgdal")



Answer 13:

为了解决这个问题,你需要install libgdal-dev:

$ sudo apt install libgdal-dev



文章来源: rgdal package installation
标签: r maps