Страница 1 из 1

Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 07:56
vasilij
Доброго всем времени суток.
Подскажите кто сталкивался с этим или знает в чем причина:
при запуске Grass 6.4, перед загрузкой GUI появляется сообщение Execution failed: g.proj.exe -p
error и детали не прописывает.
Уже несколько дней кручу и без успешно. E:\Gis Database и содержимое отображается как в Command line так и в начале где Welcome to Grass Gis.
Если запускать через msys нашел следующее:
File "C:\Programs\GIS\OSGeo4W\apps\grass\grass-6.4.0svn\etc\wxpython\gui_modules\gcmd.py", line 451, in GetError
и везде где line 451

Буду признателен если кто ответит :roll:

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 08:04
Максим Дубинин
совет номер 1
все сносите и переставьте в C:\OSGeo4w....
на будущее: никогда не ставьте гиссофт в папки с пробелами в названии

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 08:35
vasilij
Да сам Grass стоит E:\GRASS-6-SVN

Ну по пробую на С.

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 08:50
SS_Rebelious
никогда не ставьте гиссофт в папки с пробелами в названии
А в чём причина нелюбви свободных ГИС к пробелам? MapInfo, ArcGis с удовольствием ставятся в
С:\Program files. Когда я впервые с подобным столкнулся (при установке QGIS), мне показалась, что требование к отсутствию пробелов диктуется не самими ГИС, а определёнными СУБД, разве не так?

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 09:07
KolesovDmitry
SS_Rebelious писал(а):
никогда не ставьте гиссофт в папки с пробелами в названии
А в чём причина нелюбви свободных ГИС к пробелам? MapInfo, ArcGis с удовольствием ставятся в
С:\Program files. Когда я впервые с подобным столкнулся (при установке QGIS), мне показалась, что требование к отсутствию пробелов диктуется не самими ГИС, а определёнными СУБД, разве не так?
Вероятно, причина в кроссплатформенности свободных ГИС. Например, мало кому в *nix среде придет в голову давать такие названия файлам и папкам, в которых будут пробелы. Конечно можно, но зачем? Это сразу осложнит написание скриптов для автоматической обработки файлов: постоянно нужно помнить о необходимости экранировать пробельные символы и т.п. А ради чего? Чем название с пробелом лучше названия без пробела :) ?
А поскольку многие свободые ГИС (как минимум их составные части) работают на *nix (GRASS, в частности, вообще оттуда портирована), то, на мой взгляд, они и унаследовали оттуда такую нелюбовь к пробелам.

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 09:14
vasilij
Выложу все по порядку:
устанавливаю я WinGRASS-6.4.0SVN-r36903-1-Setup.exe
на диск E:\GRASS-6-SVN
ставлю не через OSGeo4W
Аналогичным способом как здесь viewtopic.php?f=29&t=2743
все без пробелов и русских названий.

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 09:21
Максим Дубинин
вы в начале написали такой путь к OSGeo, поэтому сразу такой совет и последовал
если не сложно, напишите что получается с установкой через OSGeo4w, если те же проблемы, будем дальше смотреть.
А в чём причина нелюбви свободных ГИС к пробелам? MapInfo, ArcGis с удовольствием ставятся в
С:\Program files.
Не только их, много кого еще. Arcview GIS нормально не грузит данные из таких папок. ArcGIS периодически глючит со всякими инструментами, скриптингом и т.п. Вариации на эту тему этой ошибки настолько часты, что совет стал просто автоматическим. Лучше просто так никогда не делать. Documents and Settings - зло, Documents and Settings\Петя - двойное :)

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 09:51
vasilij
установил
C:\OSGeo4W\grass-6.4.0RC4
как его через Shell запустить?

Сейчас нет возможности через интернет установить, устанавливал из папки.

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 09:57
Максим Дубинин
запустить shell osgeo4w и

Offtopic

Добавлено: 25 май 2009, 10:07
SS_Rebelious
sim писал(а):Documents and Settings - зло, Documents and Settings\Петя - двойное
С установкой разобрались. А как на счёт пути к рабочим файлам, их названий, семантики?

Re: Проблема при запуске Grass (WinXP)

Добавлено: 25 май 2009, 11:51
Voltron
SS_Rebelious писал(а):А как на счёт пути к рабочим файлам, их названий, семантики?
Да наверное, рекомендации те же. Избегать использования пробелов и кириллических имен файлов/папок. Мне кажется, найти подходящий по смыслу эквивалент русского названия всегда можно.

Re: Проблема при запуске Grass (WinXP)

Добавлено: 26 май 2009, 05:31
vasilij
Залил вчера таки через OSGeo4W Grass, Qgis и много всяких библиотек.
установил все на диск Е соответственно E:\OSGeo4W. В назначеном месте нахожу папки
apps
bin
downloads
etc
include
lib
share
tmp
usr
var
и файлы OSGeo4W.ico
OSGeo4W.bat
MRSID_EULA.txt
самый ближайший файл grass64.bat в папке bin.
пытаюсь запустить через cmd прописываю путь E:\OSGeo4W\bin\grass64.bat -text
В ответ:
Системе не удается найти указанный путь.

есть еще grass64.bat в downloads E:\OSGeo4W\downloads\http%3a%2f%2fdownload.osgeo.org%2fosgeo4w\release\grass\grass\grass-6.4.0svn-2\apps\grass\bin
та же операция и ответ тот же!

Может дело все в названии папки http%3a%2f%2fdownload.osgeo.org%2fosgeo4w ?

Re: Проблема при запуске Grass (WinXP)

Добавлено: 26 май 2009, 05:37
Максим Дубинин
vasilij писал(а):пытаюсь запустить через cmd прописываю путь E:\OSGeo4W\bin\grass64.bat -text
Я же написал:
sim писал(а):запустить shell osgeo4w
А не shell windows. Сначала запускаете shell osgeo4w, потом оттуда грасс.

Re: Проблема при запуске Grass (WinXP)

Добавлено: 26 май 2009, 07:10
vasilij
через OSGeo4W все получилось :P
заново все переустановил.

Всем большое спасибо за участие.

Единственное, что все таки у меня под вопросом это установка Native stand-alone installer из http://grass.osgeo.org/download/
устанавливается без проблем, а запустить дальше инициализации GUI так и не удалось. проблема с g.proj.exe

Re: Проблема при запуске Grass (WinXP)

Добавлено: 14 ноя 2009, 15:57
Александр Мурый
А в чём причина нелюбви свободных ГИС к пробелам
Как верно заметили выше, для совместимости с некоторыми операционными системами. Например, у постоянного пользователя Unix-подобных систем как-то сама собой вырабатывается привычка не писать пробелы в именах (хотя bash+TAB решают все ;) )