[GRASS-user] Wingrass7

Installed r41722 on win7 and when I run grass70.bat I get:

C:\Program Files\GRASS-70-SVN>grass70.bat
Traceback (most recent call last):
File “C:\Program Files\GRASS-70-SVN\grass70.py”, line 892, in
grass_intro()
File “C:\Program Files\GRASS-70-SVN\grass70.py”, line 335, in grass_intro
f = open(path, ‘r’)
IOError: [Errno 2] No such file or directory: ‘c:\osgeo4w\usr\src\grass_trunk\dist.i686-pc-mingw32\etc\grass_intro’

Am I missing something?

Regards,
Pablo.


Cansado de entrar em todas as suas diferentes contas de email? Veja como juntar todas

Hi,

2010/4/5 Pablo Carreira <pablotcarreira@hotmail.com>:

Installed r41722 on win7 and when I run grass70.bat I get:

C:\Program Files\GRASS-70-SVN>grass70.bat
Traceback (most recent call last):
File "C:\Program Files\GRASS-70-SVN\grass70.py", line 892, in <module>
grass_intro()
File "C:\Program Files\GRASS-70-SVN\grass70.py", line 335, in grass_intro
f = open(path, 'r')
IOError: [Errno 2] No such file or directory:
'c:\\osgeo4w\\usr\\src\\grass_trunk\\dist.i686-pc-mingw32\\etc\\grass_intro'

Am I missing something?

No, it's bug in grass70.py (hardcoded gisbase variable).

Martin

--
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa

Thank you Martin,

I have changed grass70.py gisbase = "c:/Program Files/GRASS-70-SVN/"
and it worked.

Pablo.

> IOError: [Errno 2] No such file or directory:
> 'c:\\osgeo4w\\usr\\src\\grass_trunk\\dist.i686-pc-mingw32\\etc\\grass_intro'
>
> Am I missing something?
 
>>No, it's bug in grass70.py (hardcoded gisbase variable).


Quer usar o Messenger sem precisar instalar nada? Veja como usar o Messenger Web.

Martin Landa wrote:

> C:\Program Files\GRASS-70-SVN>grass70.bat
> Traceback (most recent call last):
> File "C:\Program Files\GRASS-70-SVN\grass70.py", line 892, in <module>
> grass_intro()
> File "C:\Program Files\GRASS-70-SVN\grass70.py", line 335, in grass_intro
> f = open(path, 'r')
> IOError: [Errno 2] No such file or directory:
> 'c:\\osgeo4w\\usr\\src\\grass_trunk\\dist.i686-pc-mingw32\\etc\\grass_intro'
>
> Am I missing something?

No, it's bug in grass70.py (hardcoded gisbase variable).

I think that it needs this:

Index: include/Make/Install.make

--- include/Make/Install.make (revision 41738)
+++ include/Make/Install.make (working copy)
@@ -81,10 +81,10 @@
real-install:
   test -d $(INST_DIR) || $(MAKE_DIR_CMD) $(INST_DIR)
   test -d $(UNIX_BIN) || $(MAKE_DIR_CMD) $(UNIX_BIN)
- -$(INSTALL) $(ARCH_BINDIR)/$(GRASS_NAME) $(UNIX_BIN)/$(GRASS_NAME)
+ -sed 's#'$(RUN_GISBASE)'#'$(INST_DIR)'#g' $(ARCH_BINDIR)/$(GRASS_NAME) > $(UNIX_BIN)/$(GRASS_NAME)
   -chmod a+x $(UNIX_BIN)/$(GRASS_NAME)
ifneq ($(strip $(MINGW)),)
- -$(INSTALL) $(ARCH_BINDIR)/$(GRASS_NAME).py $(UNIX_BIN)/$(GRASS_NAME).py
+ -sed 's#'$(RUN_GISBASE)'#'$(INST_DIR)'#g' $(ARCH_BINDIR)/$(GRASS_NAME).py > $(UNIX_BIN)/$(GRASS_NAME).py
   -chmod a+x $(UNIX_BIN)/$(GRASS_NAME).py
endif
   -tar cBCf $(GISBASE) - . | tar xBCf $(INST_DIR) - 2>/dev/null

--
Glynn Clements <glynn@gclements.plus.com>