Le 25 septembre 2021 22:09:57 GMT+02:00, Rich Shepard <rshep...@appl-ecosys.com> a écrit : >On Sat, 25 Sep 2021, Helmut Kudrnovsky wrote: > >> try the same steps as I've done (with adjusted paths) and _post the command >> and the command output_ here. >> >> - grass78/grass80 -e -c columbia_2010_e_dtm_35.tif \grassdata\rastertest >> - enter into the location just created > >Helmut, > >Problem at this step: > >$ grass -e -c columbia_2010_e_dtm_35.tif ./rastertest >Starting GRASS GIS... >Creating new GRASS GIS location <rastertest>... >Cleaning up temporary files... >Cleaning up temporary files... > ># PROBLEM (PWD is /data/grassdata/): >$ grass rastertest >Starting GRASS GIS... >ERROR: </data/grassdata> is not a valid GRASS Location because PERMANENT >Mapset is missing >Maybe you meant a different directory. >Exiting... > >$ grass /data/grassdata/rastertest/ >Starting GRASS GIS... >ERROR: </data/grassdata> is not a valid GRASS Location because PERMANENT >Mapset is missing >Maybe you meant a different directory. >Exiting... > ># The rastertest location exists with the PERMANENT mapset: >ls rastertest/PERMANENT/ >DEFAULT_WIND MYNAME PROJ_INFO PROJ_UNITS PROJ_WKT VAR WIND sqlite/ > >So, grass here is seeing the GISDBASE as a location, even when the location >is specified on the command line with either that mapset name or the full >path? > >I've been having this issue the past few weeks. >
The startup script expects you to provide the full path to a mapset, so when you give it 'data/grassdata/rastertest' it assumes that 'rastertest' is the mapset, so 'grassdata' must be the location. It then checks for a PERMANENT mapset in that location but cannot find it. After creating your location it only contains one single mapset: 'PERMANENT', so to start GRASS GIS, you have to use grass /data/grassdata/rastertest/PERMANENT Moritz _______________________________________________ grass-user mailing list grass-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-user