>I could reproduce the problem after starting the OSGeo4W console from the >desktop shortcut icon. > >The problem seems to be that OSGeo4W's console starts in a directory for >which the user does not have write access (for me from a desktop shortcut >C:\Users\Public\Desktop\OSGeo4W). Because rgrass7::initGRASS() needs to >write a GISRC file in the working directory, it needs write access. When I >changed working directory to one to which I did have write access, the >current CRAN binary rgrass7 loaded correctly under OSGeo4W for a >throw-away location. I haven't yet tried with a pre-existing location. > >Could you check and see whether this seems reasonable? > >If so, I'll add a check for write access in the working directory to give >a more sensible error message.
tested here with an existing location while changed the working directory to writable directory: ---------------------- run o-help for a list of available commands C:\>d: D:\>cd temp D:\temp>cd testR D:\temp\testR>R R version 3.4.4 (2018-03-15) -- "Someone to Lean On" Copyright (C) 2018 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit) R ist freie Software und kommt OHNE JEGLICHE GARANTIE. Sie sind eingeladen, es unter bestimmten Bedingungen weiter zu verbreiten. Tippen Sie 'license()' or 'licence()' für Details dazu. R ist ein Gemeinschaftsprojekt mit vielen Beitragenden. Tippen Sie 'contributors()' für mehr Information und 'citation()', um zu erfahren, wie R oder R packages in Publikationen zitiert werden können. Tippen Sie 'demo()' für einige Demos, 'help()' für on-line Hilfe, oder 'help.start()' für eine HTML Browserschnittstelle zur Hilfe. Tippen Sie 'q()', um R zu verlassen. > library(rgrass7) Lade nötiges Paket: sp Lade nötiges Paket: XML GRASS GIS interface loaded with GRASS version: (GRASS not running) > initGRASS(gisBase = "C:/OSGeo4W64/apps/grass/grass-7.4.1", + gisDbase = "D:/grassdata/", location = "nc_spm_08_grass7", + mapset = "user1", SG="elevation") gisdbase D:/grassdata/ location nc_spm_08_grass7 mapset user1 rows 474 columns 526 north 228527.2 south 215018.2 west 629980 east 644971 nsres 28.5 ewres 28.5 projection +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +no_defs +a=6378137 +rf=298.257222101 +towgs84=0.000,0.000,0.000 +to_meter=1 Warnmeldung: In dir.create(gisDbase) : 'D:\grassdata' existiert bereits > g <- gmeta() > g gisdbase D:/grassdata/ location nc_spm_08_grass7 mapset user1 rows 474 columns 526 north 228527.2 south 215018.2 west 629980 east 644971 nsres 28.5 ewres 28.5 projection +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +no_defs +a=6378137 +rf=298.257222101 +towgs84=0.000,0.000,0.000 +to_meter=1 > --------------------- yes, the issue is that OSGeo4W's console starts in a directory for which the user does not have write access. changing to a directory with write access starting grass from R works as expected. I'll change the wiki accordingly. >If so, I'll add a check for write access in the working directory to give >a more sensible error message. that would be helpful. ----- best regards Helmut -- Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Stats-f4049448.html _______________________________________________ grass-stats mailing list grass-stats@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-stats