later for failed error linux r installation gdal

for - gdal version linux



Error: gdal-config no encontrado (5)

Lea el manual de referencia.

Requisitos del sistema para compilar desde la fuente: biblioteca GDAL> = 1.6.0 desde http://trac.osgeo.org/gdal/wiki/DownloadSource y PROJ.4 (proj> = 4.4.9) desde http://trac.osgeo.org/proj/ ;

Por favor señale el punto que me falta:

openSUSE 11.3

anisha@linux-y3pi:~/Desktop/R> sudo R CMD INSTALL rgdal_0.7-12.tar.gz root''s password: * installing to library ‘/usr/lib64/R/library’ * installing *source* package ‘rgdal’ ... ** package ‘rgdal’ successfully unpacked and MD5 sums checked configure: gdal-config: gdal-config checking gdal-config usability... ./configure: line 1353: gdal-config: command not found no Error: gdal-config not found The gdal-config script distributed with GDAL could not be found. If you have not installed the GDAL libraries, you can download the source from http://www.gdal.org/ If you have installed the GDAL libraries, then make sure that gdal-config is in your path. Try typing gdal-config at a shell prompt and see if it runs. If not, use: --configure-args=''--with-gdal-config=/usr/local/bin/gdal-config'' with appropriate values for your installation. ERROR: configuration failed for package ‘rgdal’ * removing ‘/usr/lib64/R/library/rgdal’

anisha@linux-y3pi:~/Desktop/R> whereis gdal-config gdal-config: /usr/local/bin/gdal-config anisha@linux-y3pi:~/Desktop/R> gdal-config Usage: gdal-config [OPTIONS] Options: [--prefix[=DIR]] [--libs] [--dep-libs] [--cflags] [--datadir] [--version] [--ogr-enabled] [--formats] anisha@linux-y3pi:~/Desktop/R>

> sessionInfo() R version 2.15.1 (2012-06-22) Platform: x86_64-unknown-linux-gnu (64-bit) locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=C LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C attached base packages: [1] stats graphics grDevices utils datasets methods base >

Editar:

anisha@linux-y3pi:~/Desktop/R> gdal-config --version 1.9.0 anisha@linux-y3pi:~/Desktop/R> proj Rel. 4.8.0, 6 March 2012 usage: proj [ -beEfiIlormsStTvVwW [args] ] [ +opts[=arg] ] [ files ]

linux-y3pi:~ # $PATH bash: /home/anisha/qtsdk-2010.05/qt/bin/:/home/anisha/qtsdk-2010.05/bin:/home/anisha/qtsdk-2010.05/qt/bin:/home/anisha/qtsdk-2010.05/qt/bin/:/home/anisha/qtsdk-2010.05/bin:/usr/lib64/mpi/gcc/openmpi/bin:/home/anisha/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games: No such file or directory


Necesita el paquete -dev con encabezados y enlaces de biblioteca compartida para el desarrollo además del paquete normal para la implementación . Dos casos de uso diferentes en lo que se refiere a la distribución.

En mi distribución:

edd@max:/tmp$ dpkg -l | grep gdal | cut -c-72 ii libgdal1-1.7.0 1.7.3-6ubuntu3 ii libgdal1-dev 1.7.3-6ubuntu3 edd@max:/tmp$

y R CMD INSTALL rgdal_0.7-8.tar.gz funciona perfectamente como cabría esperar de un paquete CRAN dado todos los controles de tiempo de compilación en CRAN.

Actualizar a finales de 2016: como señala @ JoshO''Brien en el comentario

Actualización menor: aquí en 2016, con Ubuntu 14.04.2, libgdal1h parece haber reemplazado a libgdal1 (aunque todavía se necesita libgdal1-dev ). Al menos me da un error en ese sentido cuando intenté apt-get install libgdal1

Para Ubuntu 16.04 la línea correspondiente sería
sudo apt-get install libgdal1i

Tal cambio de nombre de bibliotecas en sentido ascendente es común; algo como apt-cache search libgdal puede ayudar a ubicar los nombres actuales de los paquetes. Sin embargo, la clave importante es que el paquete de desarrollo "abstracto" libgdal-dev es todo lo que se necesita para construir, ya que extrae el paquete de tiempo de ejecución actual "concreto" (aquí: libgdal1i ) a través de una dependencia.


Prueba esto en CentOS 6

sudo yum install gdal gdal-python gdal-devel mapserver mapserver-python libxml2 libxml2-python python-lxml python-pip python-devel gcc


Puede usar el paquete apt-file para encontrar qué paquete contiene el archivo faltante que está buscando.

Primero instale el archivo apt usando el comando apt-get install apt-file
Actualice apt-file usando el comando apt-file update
Ahora puede usar apt-file para encontrar el archivo perdido. apt-file search gdal-config

En mi caso, recibí el mismo error al configurar grass-7.1 desde svn. Como se muestra abajo:

$ ./configure ...more... checking whether to use GDAL... yes checking for gdal-config... /usr/bin/gdal-config ...more.... ./configure: 1: ./configure: /usr/bin/gdal-config: not found ./configure: 6093: test: =: unexpected operator configure: error: *** Unable to locate GDAL library.

Pero, después de buscar el archivo gdal-config con apt-file como se muestra a continuación, pude resolver el error, después de instalar el paquete libgdal1-dev

$ apt-file search gdal-config

Resultados

libgdal1-dev: /usr/bin/gdal-config

Así que instalé libgdal1-dev , como se muestra a continuación:

$ sudo apt-get install libgdal1-dev


En Ubuntu 18.04

Lo arreglé por sudo apt install libgdal-dev Espero que alguien lo encuentre útil. Algunas de las respuestas anteriores parecen estar desactualizadas y son largas.

En versiones anteriores (que tenían apt-get)

sudo apt-get install libgdal-dev