Bug report #13188
Please improve 'Missing dependency' error message
|Affected QGIS version:||2.10.1||Regression?:||No|
|Operating System:||Easy fix?:||No|
|Pull Request or Patch supplied:||No||Resolution:||fixed/implemented|
|Crashes QGIS or corrupts data:||Yes||Copied to github as #:||21250|
Using QGIS 2.10 on Linux (also elsewhere), does not let me run GRASS GIS 7 through processing any more.
The issue is likely that Processing searches for a specific name to start GRASS 7 ('grass', 'grass7', 'grass70', 'grass-7', ... who knows??) which is not present on the system as such.
Subsequently the following error message pops up but does not tell me what it was actually looking for:
Missing dependency. This algorithm cannot be run :-( This algorithm requires GRASS GIS 7 to be run. Unfortunately, it seems that GRASS GIS 7 is not installed in your system, or it is not correctly configured to be used from QGIS Click here to know more about how to install and configure GRASS GIS 7 to be used with QGIS
Solution: include in the message the command string which failed (the hardcoded? name which Processing actually expects here so that the user can create a link to the true startup script name of GRASS 7). The current error message above is rather useless as such.
I tried to find the name Processing expects in the Python code but could not identify it.
A lot of people have this issue (see gis.stackexchange.com etc) but no clue how to solve it.