instalar - instalación del paquete rgdal
raster r (11)
El problema aquí no es exactamente cómo trazar mapas a través de R, ya que he encontrado un buen ejemplo here , sino cómo hacerlo funcionar. De hecho, no puedo cargar la biblioteca rgdal
:
library(rgdal)
Error in library(rgdal) : there is no package called ‘rgdal’
Sin embargo, cuando intento instalar el paquete anterior manualmente, aparece el siguiente error:
....
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
Cualquier entrada bienvenida!
Aquí lo que hice en Centos7:
yum install gdal gdal-devel
yum install proj
yum install proj-nad
yum install proj-epsg
Entonces simplemente
install.packages("rgdal")
Funcionó bien, pero no estaba nada claro.
En OSX, descargo proj desde http://www.kyngchaos.com/software/frameworks y ejecuto el siguiente comando en 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''))
En ubuntustudio 14.04 (lo mismo para todas las distribuciones de Debian):
sudo apt-get install libproj-dev libgdal-dev
Entonces podría instalar el paquete 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
En un sistema Fedora 21 que usa R-3.2.0, funcionó lo siguiente:
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
Obviamente, este fue el resultado de intentos repetidos de obtener:
install.packages("rgdal")
trabajar. Probablemente puedas hacerlo todo en una sola instalación.
Esto funcionó para mí:
install.packages(''rgdal'',repos="http://www.stats.ox.ac.uk/pub/RWin")
Lo único que funcionó en mi sistema fue compilar PROJ4 desde la fuente como se describe here y luego instalar el paquete rgdal como
install.packages("rgdal")
Para las personas en entornos multiusuario con múltiples versiones de proj instaladas (desde el origen), el método que utilicé fue:
install.packages(''rgdal'',configure.args="--with-proj-include=/sw/proj/4.9.2/include --with-proj-lib=/sw/proj/4.9.2/lib")
Para mí (Ubuntu 16.04, R 3.4.2), una mezcla de las soluciones anteriores funcionó:
sudo apt-get install libudunits2-dev libgdal-dev libgeos-dev libproj-dev
Luego simplemente instalé rgdal
de CRAN.
Para usuarios de Mac (OS.X Version10.12.6), esto funcionó para mí. Primero, vaya a la línea de comando e instale gdal usando >> brew install gdal
Segundo, llegue a Rstuduio (consola R) e instale el paquete usando install.packages("rgdal")
Si mira la página del paquete en CRAN , verá lo siguiente:
Requisitos del sistema: para construir desde la fuente: biblioteca GDAL> = 1.7.1 desde http://trac.osgeo.org/gdal/wiki/DownloadSource y PROJ.4 (proj> = 4.4.9) desde http://trac.osgeo.org/proj/ ; Los marcos de GDAL OSX creados por William Kyngesburye en http://www.kyngchaos.com/ se pueden usar para instalaciones de origen en OSX.
Como pareces estar en Linux, siempre creas el paquete desde la fuente, por lo que tendrás que instalar las bibliotecas correspondientes en tu sistema. Si está bajo Mint, Ubuntu u otro derivado de Debian, puede hacer:
$ sudo apt-get install libgdal1-dev libproj-dev
Un consejo que puede ser útil, aún en un sistema basado en Debian, es instalar el paquete apt-file
y ejecutar:
$ sudo apt-file update
Luego, cuando obtiene un error como:
configure: error: proj_api.h not found in standard or given locations.
Puede usar el siguiente comando para encontrar qué paquete debe instalar para obtener el archivo perdido:
$ apt-file search proj_api.h
libproj-dev: /usr/include/proj_api.h
Si usa OS X con el administrador de paquetes Homebrew y tiene R instalado a través del grifo homebrew-science , puede instalar rgdal instalando primero gdal.
brew install gdal
En primer lugar, es posible que desee enumerar las opciones disponibles antes de ejecutar esto en caso de que desee algo sofisticado como soporte postgresql. Para ver las opciones disponibles, escribe
brew options gdal
entonces para ser elegante puedes escribir
brew install --with-postgresql gdal
después de un tiempo deberías ir con las dependencias, ¡ya que el proyecto que incluye tu proj_api.h necesario son dependencias! Desafortunadamente, rgdal todavía no encontrará pro_api.h en este momento ya que no está buscando en / usr / local / include. Para solucionar este y otros posibles problemas con su instalación rgdal, use el siguiente comando R para instalar rgdal:
> install.packages(''rgdal'', type = "source", configure.args=c(''--with-proj-include=/usr/local/include'',''--with-proj-lib=/usr/local/lib''))
Esto debería ser similar a lo que también necesitaría para MacPorts con la excepción de los pasos brew, y sus bibliotecas / encabezados probablemente estén en "/ opt / local / lib" y "/ opt / local / include" respectivamente.
Nota: para preparar mejoradores si está usando "--with-armadillo" como una opción con gdal, y armadillo actualizado a 7 de 6. Deberá recompilar gdal antes de actualizar / reinstalar rgdal.