42 votos

GRASS no funciona con QGIS dice que This algorithm cannot be run

He actualizado QGIS a la versión 3.6 utilizando OSGEO4w

Cuando intento ejecutar cualquier script de GRASS, obtengo el siguiente mensaje de error :

Mensaje de error

Este algoritmo no se puede ejecutar :-( La carpeta GRASS 7 especificada "C:\OSGEO4~1\bin\bin" no contiene un conjunto válido de módulos GRASS 7. Por favor, ve a la configuración de procesamiento, y verifica que la carpeta GRASS 7 esté configurada correctamente

Parece que la ruta no existe, pero no pude encontrar un lugar para cambiarla; ya no es una opción en la configuración de procesamiento como en las versiones 2.x.

¿Hay alguna manera de ejecutar esos scripts de procesamiento en QGIS 3.6 y, de ser así, cómo podría ajustar la configuración necesaria?


Así es como lucen mis opciones de procesamiento

Parámetros de procesamiento

66voto

Emil Junvik Puntos 46

Si abro QGIS con el acceso directo "QGIS Desktop 3.6.0 with GRASS 7.6.0" todo funciona bien. Si abro QGIS con el acceso directo "QGIS Desktop 3.6.0" obtengo el mismo error que tú.

ACTUALIZACIÓN para QGIS 3.20: Por favor, utiliza qgis.bat ubicado en C:\OSGeo4W\bin ya que qgis-bin-g7.exe está ausente en la última versión.

13 votos

Me pregunto por qué GRASS no es la opción predeterminada para empezar con QGIS.

0 votos

El mismo problema exacto surgió nuevamente y se resolvió actualizando el paquete grass con OSGEO4w.

0 votos

No obtengo la opción QGIS Desktop x.x.x con GRASS x.x.x en absoluto. Solo obtengo la opción QGIS Desktop. ¿Qué podría estar mal?

8voto

SDHC Puntos 11

Tuve el mismo problema, pero logré resolverlo al renombrar mi carpeta de "grass76" a grass-7.6.0".

5voto

Cedric Martin Puntos 155

Según este artículo de grasswiki, configurar la variable de entorno del sistema operativo GISBASE en la carpeta de instalación de GRASS podría solucionar el problema (por ejemplo, C:\OSGeo4W\apps\grass\grass76).

Las opciones de procesamiento de QGIS 3.8 aún no contienen una opción para la carpeta de GRASS.

Hago referencia al sistema operativo Windows y a QGIS 3.8 / GRASS 7.6.

0 votos

Se clavó en la cabeza para mí: no hay carpeta GRASS en las opciones de procesamiento de QGIS 3.8. Hay algunas otras carpetas asociadas con GRASS, pero nada que sea distintivamente GRASS. Estoy usando QGIS 3.8.1. Con respecto a la sugerencia de Taras de que el usuario original no inició "QGIS con GRASS", esa no es una opción para mí actualmente en mi computadora y puede que tampoco lo haya sido para el usuario original. Sé que he tenido esa opción en el pasado, no sé qué hice de manera diferente cuando instalé QGIS en esta nueva (para mí) computadora para no verla. Parece que agregar la nueva ruta de entorno funcionó para mí.

0 votos

¡Lo arreglaste por mí!

0 votos

Con QGIS 3.14 para Windows mi respuesta anterior ya no es válida. Pero al configurar la ruta dentro del archivo qgis-bin.env en la carpeta bin de QGIS se resuelve el problema. El diálogo de configuración de QGIS aún no incluye esta configuración.

5voto

Steffen Puntos 21

Ir a C:\Program Files\QGIS 3.12\apps\grass\grass78\ y copiar la carpeta "bin" directamente en C:\Program Files\QGIS 3.12\bin\.

Ahora los módulos de GRASS están en la ruta especificada C:\Program Files\QGIS 3.12\bin\bin. Hecho

4voto

ARUNBALAN NV Puntos 101

En relación a una parte de tu pregunta

"Parece que la ruta no existe, pero no encontré un lugar donde cambiarlo; ya no es una opción en la configuración de procesamiento como en las versiones 2.x."

puedes gestionar la ruta de la carpeta de trabajo de GRASS a través de

Configuración > Opciones > Procesamiento > Proveedores > GRASS

Basado en la versión 3.0.3 de QGIS

Ventana de configuración de GRASS

donde puedes ajustar la 'carpeta de GRASS7', simplemente haz doble clic en ella.

Por cierto, GRASS funciona bien en mi versión 3.0.3 de QGIS.

0 votos

¿De qué versión es esta captura de pantalla? He adjuntado la mía, ¡parece que tienes algunas opciones más que yo!

1 votos

QGIS versión 3.0.3

0 votos

Es probable que no hayas iniciado QGIS con GRASS incluido.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X