Estoy luchando por instalar la rgdal
biblioteca en Ubuntu 12.10.
La instalación desde dentro de R produce un error:
Error: no se encontró gdal-config No se pudo encontrar el script gdal-config distribuido con GDAL. Si no ha instalado las bibliotecas GDAL, puede descargar la fuente desde http://www.gdal.org/ Si ha instalado las bibliotecas GDAL, asegúrese de que gdal-config esté en su ruta. Intente escribir gdal-config en el indicador de comandos de shell y vea si se ejecuta. Si no, use: --configure-args = '- with-gdal-config = / usr / local / bin / gdal-config' con los valores apropiados para su instalación.
ERROR: error de configuración para el paquete 'rgdal' * eliminación '/home/rdk/R/x86_64-pc-linux-gnu-library/2.15/rgdal' Advertencia en install.packages: la instalación del paquete 'rgdal' tuvo una salida distinta de cero estado
R-sig-Geo , estas dos preguntas SE y otros sitios web me señalaron los requisitos de libgdal1-dev
.
Pero cuando lo intenté
sudo apt-get install libgdal1-dev
Termino con otro mensaje de error
Algunos paquetes no se pudieron instalar. Esto puede significar que ha solicitado una situación imposible o, si está utilizando la distribución inestable, algunos paquetes requeridos aún no se han creado o se han eliminado de Incoming. La siguiente información puede ayudar a resolver la situación:
Los siguientes paquetes tienen dependencias insatisfechas: libgdal1-dev: Depende: libgdal-dev pero no se instalará E: Incapaz de corregir problemas, ha retenido paquetes rotos.
Nuevamente, cuando intento instalar libgdal-dev
otro error de dependencias aparece
Los siguientes paquetes tienen dependencias insatisfechas: libgdal-dev: Depende: libgeos-dev pero no se instalará Depende: libspatialite-dev pero no se instalará
Intentar nuevamente libgeos-dev
da mensaje:
Depends: libgeos-c1 (= 3.3.3-1.1) but 3.3.3-2~precise2 is to be installed
E: Unable to correct problems, you have held broken packages.
y libspatialite-dev
:
Depends: libspatialite3 (= 3.1.0~rc2-1ubuntu1) but
3.1.0~rc2-2~precise1 is to be installed
¿Hay alguna manera de domesticar esas dependencias y rgdal
ejecutarlas en Ubuntu?
Mi sessionInfo()
R versión 2.15.1 (2012-06-22) Plataforma: x86_64-pc-linux-gnu (64 bits)
3.3.3-2~precise2
cuando se está en cuántica?)precise
lugar de hacerloquantal
.Respuestas:
Puede encontrar una respuesta más reciente aquí: http://robinlovelace.net/r/2013/11/26/installing-rgdal-on-ubuntu.html .
Esencialmente, las tres siguientes líneas de código deberían ordenarlo:
Pasó años en este problema, así que espero que esta respuesta actualizada sea útil para otros. ¡Avísame si es así!
fuente
rgdal
una vez más ... y tropecé con mi propia pregunta aquí. Esta vez su solución resolvió el problema.Intente ejecutarlos todos juntos y especificar las versiones, como esta:
A apt-get no le gusta degradar paquetes, pero lo hará si lo especifica.
fuente
echo packagename hold | sudo dpkg --set-selections
Aquí en enero de 2016, en Ubuntu 14.04.2 (y con R 3.2.2), necesitaba lo siguiente para instalar tanto rgdal como el paquete complementario (y con frecuencia muy útil) gdalUtils :
Actualización: a partir de enero de 2017, la versión de libgdal es 1i, por lo que la segunda línea de código debería leer:
fuente
Abra la terminal presionando (Ctrl + alt + T) y escriba el siguiente comando.
(Arreglará las dependencias).
(eliminando paquetes innecesarios)
(Limpiar cache)
fuente
Para instalar rgdal en Ubuntu 12.04, tuve que instalar (y mantener) muchos paquetes específicos de la versión. Básicamente probé cada paquete e instalé las versiones requeridas de las dependencias hasta que pude volver al objetivo original, instalar libgdal1-dev
fuente