Страница 1 из 1
					
				Установка WinGRASS и MSYS
				Добавлено: 29 сен 2008, 19:36
				 Максим Дубинин
				Как я понимаю, чтобы запускать shell-скрипты, можно использовать среду MSYS, которая устанавливается вместе с GRASS и из которой надо его (GRASS) запустить. Хочу попросить кого-нибудь проверить, ведет ли себя GRASS так же при это как и у меня:
1. Установить GRASS (
http://grass.itc.it/grass63/binary/mswi ... -Setup.exe)
2. Зайти в папку, куда был установлен GRASS\msys\home
3. 
Вопрос 1: Появилась ли в ней серия подпапок вида: С\Documents and Settings\USERNAME\ с файлом grass63?
4. Запустить MSYS через Start\Programs\GRASS\GRASS MSYS Console
5. Еще раз зайти в папку, куда был установлен GRASS\msys\home
6. 
Вопрос 2: Появилась ли в ней еще одна папка, теперь уже просто username, и без файла grass63?
 
			 
			
					
				Re: Установка WinGRASS и MSYS
				Добавлено: 29 сен 2008, 22:15
				 taimyr
				По вопросу 1 - да, каталог C:\GRASS\msys\home\C\Documents and Settings\Administrator.TAIMYR-1\grass63
По вопросу 2 - да, создался каталог C:\GRASS\msys\home\Administrator\, пустой
			 
			
					
				Re: Установка WinGRASS и MSYS
				Добавлено: 30 сен 2008, 00:53
				 Zhenya Lazarev
				Вопрос 1: да, папка C:\GRASS\msys\home\C\Documents and Settings\Mityay\grass63
Вопрос 2: да, создался пустой каталог: C:\GRASS\msys\home\Mityay
			 
			
					
				Re: Установка WinGRASS и MSYS
				Добавлено: 30 сен 2008, 03:30
				 Denis Rykov
				Windows Vista: после установки в каталоге C:\GRASS\msys\home\ появилась папка username, внутри которой располагаются файлы .grassrc6 и grass63. После запуска MSYS Console - ничего не поменялось. Однако, если в консоли выполнять какие-либо команды, то помимо файлов .grassrc6 и grass63 добавляется файл .bash_history с историей команд. Windows XP: как и у всех высказавшихся до меня.
			 
			
					
				Re: Установка WinGRASS и MSYS
				Добавлено: 30 сен 2008, 18:04
				 Максим Дубинин
				Большое всем спасибо за подтверждения. Пожалуйста, проделайте еще одну небольшую операцию:
1. Переместите файл GRASS\msys\home\C\Documents and Settings\USERNAME\grass63 в папку GRASS\msys\home\USERNAME
2. Удалите если он есть файл .grassrc6 из GRASS\msys\home\C\Documents and Settings\USERNAME\
3. Удалите если он есть файл .grassrc6 из C:\Documents and Settings\USERNAME\
4. Запустите GRASS MSYS Console
5. Введите grass63 -text
Вопрос, после нажатия RETURN в окне приглашение GRASS, появляется ли такой текст?
Starting GRASS ...
Redirection is not supported.
 
			 
			
					
				Re: Установка WinGRASS и MSYS
				Добавлено: 30 сен 2008, 18:13
				 Denis Rykov
				Подтверждаю, все точно так же.
			 
			
					
				Re: Установка WinGRASS и MSYS
				Добавлено: 30 сен 2008, 18:15
				 taimyr
				По последнему вопросу - именно так и есть. 
Только у меня нет .grassrc6, он похоже только у "вистующих" 

 
			 
			
					
				Re: Установка WinGRASS и MSYS
				Добавлено: 30 сен 2008, 18:36
				 Denis Rykov
				В 
Windows Vista,  если запустить скрипт, не удаляя никаких файлов, то появляется следующий текст: 
Код: Выделить всё
$ grass63 -text
Cleaning up temporary files.....
Starting GRASS ...
Redirection is not supported
Если же удалить файл .grassrc6: 
Код: Выделить всё
$ grass63 -text
WELCOME TO GRASS              Version 6.3.0         2008
   1) Have at your side all available GRASS tutorials
   2) When working on your location, the following materials
      are extremely useful:
      - A topo map of your area
      - Current catalog of available computer maps
   3) Check the GRASS webpages for feedback mailinglists and more:
      http://www.grass-gis.org
      http://grass.osgeo.org
Hit RETURN to continue
Жмем RETURN:
Код: Выделить всё
Starting GRASS ...
Redirection is not supported.
В 
Windows XP все также, как описал sim.
 
			 
			
					
				Re: Установка WinGRASS и MSYS
				Добавлено: 01 окт 2008, 19:44
				 Максим Дубинин
				Всем еще раз спасибо за ответы.
Ситуация такова, теперь это подтвержденный баг, для которого есть 
соответствующий тикетв багтрекере, что значит, что разработчики о нем знают и должны исправить. Когда - непонятно.
Тем временем есть временное решение, позволяющее использовать shell-скрипты в unix-стиле.
1. Устанавливаем GRASS
2. Запускаем MSYS
3. Закрываем MSYS
4. Перемещаем файл GRASS\msys\home\C\Documents and Settings\USERNAME\grass63 в папку GRASS\msys\home\USERNAME
5. Запускаем MSYS снова и вводим grass63, должен открыться интерфейс GRASS с сообщением об ошибке.
6. Игнорируем сообщение об ошибке (нажимаем ок) и выбираем путь к одному из location. Например: C:\Documents and Settings\USERNAME\My Documents\GIS DataBase\
7. Выбираем location: demolocation и mapset: permanent
8. Закрываем открывшиеся окна и используем окно командной строки для shell-скриптов 
например такого вида.
Разумеется, работа с вашими данными может потребовать создания новых областей, для этого можно использовать сначала нормально запускающийся GUI GRASS.