2015-12-17 18 views
17

Voglio installare rgdal per "R version 3.2.3 (2015-12-10)". Ho scaricato e installatoErrore durante l'installazione di rgdal

  • GDAL 1.11 Complete
  • quadro PROJ v4.9.2-2
  • quadro GEOS v3.5.0-1

da KyngChaos

Poi nel RStudio I Digitato install.packages("rgdal") che mi ha dato questo:

> .... 
> 
> 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 

Ho provato anche nel terminale

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' 

e

sudo R CMD INSTALL –configure-args=’–with-proj-include=/usr/local/lib’ rgdal_1.1-1.tar 

Nessuna fortuna!

+1

'devtools :: session_info() 'Sarebbe utile vedere l'intera configurazione del sistema R +. Uso Homebrew per le installazioni di librerie di supporto e non ho problemi, ma potresti essere in grado di aggiungere 'export PATH ="/Library/Frameworks/GDAL.framework/Programs: $ PATH "' (questo è il percorso per 'gdal-config' usando il framework KC IIRC) sul tuo profilo e riavvia R/RStudio e prova di nuovo l'installazione. – hrbrmstr

+0

@Phil ha aggiunto le informazioni – Stophface

+0

Se si digita 'gdal-config' nel terminale (non nella console R) genera un errore o stampa qualcosa? – Phil

risposta

16

Finalmente risolto.

Ecco come l'ho fatto! OS X 10.10.5 R 3.2.3 GDAL 1,1

  1. Scaricare e installare il quadro GDAL completa da here
  2. Si informi il OS X dove trovare il file gdal-config digitando questo in voi sborsare echo 'export PATH=/Library/Frameworks/GDAL.framework/Programs:$PATH' >> ~/.bash_profile e quindi source ~/.bash_profile
  3. Controlla se GDAL funziona correttamente digitando nella bash gdalinfo --version. Dovrebbe tornare con qualcosa come GDAL 1.11.3, released 2015/09/16.
  4. Per la maggior parte delle persone, avviare R e digitare install.packages("rgdal") funziona (se è stato eseguito il passaggio 1-3). Tuttavia, non è stato il mio caso. Quindi, procedi con 5 se stai ancora avendo problemi.
  5. Andare al sito Web GDAL e scaricare il file .tar.
  6. Nella shell, provare questo: sudo R CMD INSTALL –configure-args=’–with-proj-include=/usr/local/lib’ rgdal_1.1-1.tar. Questo mi ha comunque dato un errore: configure: error: proj_api.h not found in standard or given locations. ERROR: configuration failed for package ‘rgdal’
  7. Quindi, devi ancora dirti dove trovarlo. Prova: 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'

Che dovrebbe funzionare. Prova avviando R e digita library(rgdal).

Nota: con rgoes ho espletato problemi simili. This mi ha aiutato. Prova:

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' 

Per punta al file config.La sua qui /Library/Frameworks/GEOS.framework/unix/bin/geos-config

+1

Buon lavoro, felice che tu l'abbia risolto! – Phil

+0

@Phil Grazie, forse qualcuno lo troverà utile a un certo punto :) – Stophface

+2

Grazie per questo. Non riuscivo a farlo funzionare. Alla fine è stato installato gdal usando home brew in una riga e il grado di installare rgdal senza problemi. Questo su OsX 10.11.3 R3.2.3 – user2498193

12

edificio Breve nota sulla risposta precedente @Stophface che potrebbe essere utile a qualcuno:

ho fatto tutti i passaggi sopra elencati, ma l'installazione rgdal nel Terminal ancora mi ha dato l'errore di configure: error: proj_api.h not found in standard or given locations. Eppure (e senza sapere esattamente perché), sono riuscito a installarlo da R.app usando più o meno le stesse specifiche:

> 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')) 

E grazie ancora per la vostra risposta!

+1

Bravo. Ha funzionato per me quando la soluzione di KingChaos no. KingChaos era sempre riuscito prima. –

1

L'ho installato via conda sul mio Mac (OS X 10.10.5). L'installazione è stata semplice. Se siete nuovi a Conda, controllare questo impianto R Pacco http://conda.pydata.org/docs/r-with-conda.html

conda install gdal 
gdalinfo --version 
# GDAL 2.1.0, released 2016/04/25 

:

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')) 

install.packages('rgeos', 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')) 

install.packages('maptools', dependencies=TRUE) 
2

Ho avuto lo stesso errore di R 3.4.0 in esecuzione su MacOS Sierra (10.12). Così ho usato homebrew installare GDAL, quindi rgdal installato come al solito in R

nel Terminal

brew install gdal 

in R

install.packages("rgdal") 

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)