Tengo QGIS y GRASS instalados a través de los repositorios de UbuntuGIS. Si intento ejecutar cualquier algoritmo de GRASS 6 o 7 me aparece el siguiente mensaje de error:
"This algorithm cannot be run :-( It seems that GRASS GIS 7 is not correctly installed and configured in your system. Please install it before running GRASS GIS 7 algorithms."
He comprobado otras preguntas sobre este tema, pero la mayoría se refieren a la instalación en sistemas Windows:
- "Falta la dependencia.Este algoritmo no se puede ejecutar :-(" QGIS + GRASS Windows 7
- Error en la instalación de la extensión de Grass 6 en Grass 7
- ¿Cómo hacer que el addon de GRASS 7 esté disponible en QGIS 2.12?
En linux no tengo que configurar la ruta de la carpeta de GRASS como el Ayuda de QGIS sobre la configuración de aplicaciones externas me dice. Grass se ejecuta desde el shell escribiendo grass
. La versión de Grass llamada por el shell es GRASS 7.2.0 (2016)
.
Además he comprobado que GRASS 6 y 7 están activados en el menú de proveedores adicionales en la caja de herramientas de QGIS.
¿Alguna sugerencia de lo que se podría hacer para solucionar esto?
Editar
Mientras tanto, he desinstalado y reinstalado completamente qgis python-qgis qgis-plugin-grass
desde los repositorios oficiales de QGIS... pero el error continúa.
Edición 2 Comprobando los registros de qgis en el panel de mensajes de registro he encontrado en la pestaña "plugins" que el plugin de hierba no se carga correctamente:
2017-01-23T14:10:22 1 Failed to load /usr/lib/qgis/plugins/libgrassplugin7.so (Reason: Cannot load library /usr/lib/qgis/plugins/libgrassplugin7.so: (libgrass_gis.7.0.3.so: cannot open shared object file: No such file or directory))
2017-01-23T14:10:22 1 Failed to load /usr/lib/qgis/plugins/libgrassprovider7.so (Reason: Cannot load library /usr/lib/qgis/plugins/libgrassprovider7.so: (libgrass_gis.7.0.3.so: cannot open shared object file: No such file or directory))
2017-01-23T14:10:22 1 Failed to load /usr/lib/qgis/plugins/libgrassrasterprovider7.so (Reason: Cannot load library /usr/lib/qgis/plugins/libgrassrasterprovider7.so: (libgrass_gis.7.0.3.so: cannot open shared object file: No such file or directory))
0 votos
Para Edit2: Parece que se busca GRASS 7.0.3, pero sólo tienes 7.2.0 en el disco. No mezcles paquetes Ubuntugis y no Ubuntugis.
0 votos
@AndreJ Creo que esta confusión es probablemente el principal problema. Puede que haya añadido los repositorios ubuntugis y qgis. Intenté añadir sólo los repositorios de qgis y reinstalar todo. pero no se solucionó todavía. ahora no me aparece ningún mensaje de que el plugin está cargado aunque está instalado. ¿alguna sugerencia de cómo podría limpiar el lío que queda?
1 votos
O bien se baja GRASS a 7.0.3, o se eliminan los paquetes debian de QGIS (con purga, véase askubuntu.com/questions/187888/ ), vuelva a ubuntgis y siga la solución de mi respuesta.