首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装rgdal故障

安装rgdal故障
EN

Stack Overflow用户
提问于 2015-12-17 11:36:43
回答 4查看 28.2K关注 0票数 25

我想安装rgdal for "R version 3.2.3 (2015-12-10)"。我下载并安装了

  • GDAL 1.11已完成
  • PROJ框架v4.9.2-2
  • GEOS框架v3.5.0-1

来自KyngChaos

然后,在RStudio中,我输入了install.packages("rgdal"),它给了我以下内容:

代码语言:javascript
复制
> .... 
> 
> configure: CC: clang configure: CXX: clang++ configure: rgdal:
> 1.1-1 checking for /usr/bin/svnversion... yes configure: svn revision: 
> 572 checking for gdal-config... 
> no no configure: error: gdal-config
> not found or not executable. ERROR: configuration failed for package
> ‘rgdal’
> * removing ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgdal’
> Warning in install.packages :   installation of package ‘rgdal’ had
> non-zero exit status

> sessionInfo()
R version 3.2.3 (2015-12-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.5 (Yosemite)

locale:
[1] de_AT.UTF-8/de_AT.UTF-8/de_AT.UTF-8/C/de_AT.UTF-8/de_AT.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_3.2.3

我也试过在终点站

代码语言:javascript
复制
R CMD INSTALL rgdal_1.1-1.tar --configure-args='--with-gdal-config=/Library/Frameworks/GDAL.framework/Programs/gdal-config
 --with-proj-include=/Library/Frameworks/PROJ.framework/Headers
 --with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib'

代码语言:javascript
复制
sudo R CMD INSTALL –configure-args=’–with-proj-include=/usr/local/lib’ rgdal_1.1-1.tar

没有运气!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-12-17 14:19:51

终于解决了。

我就是这么做的!OS X 10.10.5 R 3.2.3 GDAL 1.1

  1. 这里下载并安装GDAL完整框架
  2. 通过在shell、echo 'export PATH=/Library/Frameworks/GDAL.framework/Programs:$PATH' >> ~/.bash_profilesource ~/.bash_profile中键入以下内容,告诉OS在哪里找到该source ~/.bash_profile文件
  3. 通过输入bash gdalinfo --version检查您的GDAL是否正常工作。这应该会带来类似于GDAL 1.11.3, released 2015/09/16的东西。
  4. 对于大多数人来说,启动R并输入install.packages("rgdal")是有效的(如果您已经完成了步骤1-3)。然而,对我来说,情况并非如此。所以,如果你仍然有麻烦的话,继续5步。
  5. 转到GDAL网站并下载.tar文件。
  6. 在shell中,尝试如下:sudo R CMD INSTALL –configure-args=’–with-proj-include=/usr/local/lib’ rgdal_1.1-1.tar。这仍然给了我一个错误:configure: error: proj_api.h not found in standard or given locations. ERROR: configuration failed for package ‘rgdal’
  7. 所以,你得再告诉我在哪里能找到那个。尝试:
代码语言:javascript
复制
R CMD INSTALL rgdal_1.1-1.tar --configure-args='--with-gdal-config=/Library/Frameworks/GDAL.framework/Programs/gdal-config
 --with-proj-include=/Library/Frameworks/PROJ.framework/Headers
 --with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib'

那应该管用。尝试启动R并在R控制台中键入library(rgdal)

注意:对于rgoes,我遇到了类似的问题。帮了我。尝试:

代码语言:javascript
复制
R CMD INSTALL rgeos_0.3-15.tar --configure-args='--with-geos-config=/Library/Frameworks/GEOS.framework/unix/bin/geos-config
--with-proj-include=/Library/Frameworks/PROJ.framework/Headers
--with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib'

用于指向config文件。在这里,/Library/Frameworks/GEOS.framework/unix/bin/geos-config

票数 28
EN

Stack Overflow用户

发布于 2016-06-15 07:59:28

在@Stophface先前回答的基础上,快速记录一下可能对某人有用的内容:

我做了上面列出的所有步骤,但是终端的rgdal安装仍然给了我configure: error: proj_api.h not found in standard or given locations错误。然而(不知道具体原因),我成功地使用了几乎相同的规范从R.app安装了它:

代码语言:javascript
复制
> install.packages('rgdal', type = "source", configure.args=c(
     '--with-gdal-config=/Library/Frameworks/GDAL.framework/Programs/gdal-config',
     '--with-proj-include=/Library/Frameworks/PROJ.framework/Headers',
     '--with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib'))

再次感谢你的回答!

票数 18
EN

Stack Overflow用户

发布于 2017-04-24 05:46:30

我在macOS塞拉利昂上运行R3.4.0 (10.12)时也发生了同样的错误。所以我用自制软件安装了gdal,然后按照R中通常的方式安装了rgdal

在终点站

代码语言:javascript
复制
brew update
brew install gdal

在R中

代码语言:javascript
复制
install.packages("rgdal")
代码语言:javascript
复制
devtools::session_info()
Session info ----------------------------------------------------------------------------------------------------------------------------------------------
 setting  value                       
 version  R version 3.4.0 (2017-04-21)
 system   x86_64, darwin15.6.0        
 ui       RStudio (1.0.143)           
 language (EN)                        
 collate  en_AU.UTF-8                 
 tz       Australia/Melbourne         
 date     2017-04-24                  

Packages --------------------------------------------------------------------------------------------------------------------------------------------------
 package  * version date       source        
 devtools   1.12.0  2016-12-05 CRAN (R 3.4.0)
 digest     0.6.12  2017-01-27 CRAN (R 3.4.0)
 lattice    0.20-35 2017-03-25 CRAN (R 3.4.0)
 memoise    1.1.0   2017-04-21 CRAN (R 3.4.0)
 rgdal    * 1.2-6   2017-04-06 CRAN (R 3.4.0)
 sp       * 1.2-4   2016-12-22 CRAN (R 3.4.0)
 withr      1.0.2   2016-06-20 CRAN (R 3.4.0)
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34333624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档