середа, 12 жовтня 2011 р.

Встановлення девелоперської версії Grass 7

потужна річ, звичайно не без глюків, але реально працююча. Найкраще встановлювати з сирців, тоді буде забезпечений весь реалізований на даний момент функціонал. У себе, щоб не було конфліктів із офіційною версією 6.4.1, я встановив Травичку в пісочницю - у віртуальній машині. Вийшов Дебіан Squeeze в Дебіані Wheezy - Debian в квадраті тобто ;). Там все бігає просто пречудово. Тепер по суті. Послідовність дій така... Почну з кінця, бо коли інсталив і компілив, не записав. Взнаємо номер поточної версії svn: :~ > g.version -c GRASS 7.0.svn48476 (2011) Поновлюємо версію до останньої: root@squeeze:/home/eucrariano/grass_trunk# svn up #і поки воно собі щось там тягає з "високошвидкісного" 115кбіт інету від Інтертелекому, я розкажу сумну історію, як я забув, як встановлював грасс 7.0 свн. Дійсно забув ;(. Накачав вихідних кодів. Це пам’ятаю. Потім встановив усілякі make та іншу дрібноту, яку воно хотіло по мануалу. В пароцесі компіляції лізли всякі глюки: все чого бракувало я чемно докладав, і по колу, поки не скомпілилося. От чого бракувало - не памятаю, часу, як все бракувало на лизання блогу паралельно з інсталяцією; потім при інсталяції були трабли - теж доклав все що потрібно. Результат - Грасс, як і бажалося. Працював пречудово, поки не прибив мені вектори на тримісячній роботі, зараза. І оце недавно почав я порівнювати дані сртм3 і астера2 на область і виявилося, що в вікспітоні воно не малює профіля, а в грасі 6.4.1 - теж не хоче. Може це біда даних, пересичених, але здається таки то глюк. Тому от і поновляю свн. Ljduj? pfhfpf/ Написало, що Updated to revision 49690. Але в грасі показує стару версію. Пробуємо запустити make. Фігня виходить. Добре, що є пам’ять команд. Шляхом підбору (наукового тику), скомпілював нарешті нову версію. Спочатку: root@squeeze:/home/eucrariano/grass-7.0.svn_src_snapshot_2011_12_10/bin.x86_64-unknown-linux-gnu# CFLAGS="-g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused" CXXFLAGS="-g -Wall" ./configure --prefix=/usr/local --with-postgres --with-postgres-includes=/usr/include/postgresql --with-mysql --with-mysql-includes=/usr/include/mysql --with-gdal --with-proj --with-proj-share=/usr/share --with-motif --with-glw --with-nls --with-readline --with-cxx --enable-largefile --with-freetype --with-freetype-includes=/usr/include/freetype2 --with-sqlite --with-odbc --with-cairo --with-python=/usr/bin/python2.6-config --with-wxwidgets --with-tcltk-includes=/usr/include/tcl8.5 --with-tcltk-libs=/usr/lib/tcl8.5 --with-geos --with-pthread ПОТІМ: root@squeeze:/home/eucrariano/grass-7.0.svn_src_snapshot_2011_12_10/bin.x86_64-unknown-linux-gnu# make -j 4 - довго компілиться, в результаті маємо папку (власне коли розпаковуємо архів свн, то саме тоді вона створюється, і ВСІ дії робимо звідти) root@squeeze:/home/eucrariano/grass-7.0.svn_src_snapshot_2011_12_10# А В ЦІЙ ПАПЦІ Є root@squeeze:/home/eucrariano/grass-7.0.svn_src_snapshot_2011_12_10/bin.x86_64-unknown-linux-gnu# де власне і знаходиться файл *grass70 який і запускаємо. Версія грасса стала GRASS 7.0.svn49642 (2011) - що і треба було довести ;))

Немає коментарів:

Дописати коментар