Infelizmente, o pacote de versões de desenvolvimento do GRASS GIS para o 7.0 não está em boa forma agora . Eu sugeriria compilar o GRASS GIS a partir do código-fonte. (Edit: GRASS GIS 7.0 foi lançado, então a situação é diferente; isso foi válido para setembro de 2014, no entanto a compilação pode ser vantajosa de qualquer maneira.)
Você precisa instalar ferramentas de compilação e dependências, baixar o código-fonte usando o SVN, configurar, compilar e instalar.
As etapas são descritas aqui:
Veja as seções:
- Dependências
- Usando pacotes dev pré-compilados para PROJ.4, GEOS e GDAL
- Compilar a partir da fonte, subseção GRASS GIS
Aqui estão os passos reais (parcialmente meus, parcialmente extraídos da página wiki):
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install \
build-essential \
flex make bison gcc libgcc1 g++ cmake ccache \
python python-dev \
python-opengl \
python-wxversion python-wxtools python-wxgtk2.8 \
python-dateutil libgsl0-dev python-numpy \
wx2.8-headers wx-common libwxgtk2.8-dev libwxgtk2.8-dbg \
libwxbase2.8-dev libwxbase2.8-dbg \
libncurses5-dev \
zlib1g-dev gettext \
libtiff-dev libpnglite-dev \
libcairo2 libcairo2-dev \
sqlite3 libsqlite3-dev \
libpq-dev \
libreadline6 libreadline6-dev libfreetype6-dev \
libfftw3-3 libfftw3-dev \
libboost-thread-dev libboost-program-options-dev liblas-c-dev \
resolvconf \
libjasper-dev \
subversion \
libav-tools libavutil-dev ffmpeg2theora \
libffmpegthumbnailer-dev \
libavcodec-dev \
libxmu-dev \
libavformat-dev libswscale-dev \
checkinstall \
libglu1-mesa-dev libxmu-dev
Mais dependências:
sudo apt-get install libproj-dev
sudo apt-get install libgeos-dev
sudo apt-get install libgdal-dev
sudo apt-get install python-gdal
Navegue até o diretório em que você deseja que o código e o GRASS GIS sejam compilados (por exemplo, ~/dev
ou ~/bin
ou /usr/local/src
ou /opt/
, ...).
Em seguida, para obter o código mais recente para o uso da versão 7.0:
svn co https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0 grass70_release
Vá para o diretório que foi criado por svn
:
cd grass70_release
Configuração:
export CFLAGS="-O2 -Wall"
export CXXFLAGS="-O2 -Wall"
export LDFLAGS="-s"
./configure \
--enable-largefile=yes \
--with-nls \
--with-cxx \
--with-readline \
--with-pthread \
--with-proj-share=/usr/share/proj \
--with-geos=/usr/bin/geos-config \
--with-wxwidgets \
--with-cairo \
--with-opengl-libs=/usr/include/GL \
--with-freetype=yes --with-freetype-includes="/usr/include/freetype2/" \
--with-postgresql=yes --with-postgres-includes="/usr/include/postgresql" \
--with-sqlite=yes \
--with-mysql=yes --with-mysql-includes="/usr/include/mysql" \
--with-odbc=no \
--with-liblas=yes --with-liblas-config=/usr/bin/liblas-config
Compilação:
make -j2
O número após -j
é o número de núcleos que devem ser usados para compilação (isso pode acelerar a compilação, não influencia o resultado).
Instalar:
sudo make install
sudo ldconfig
Opcionalmente, você não pode instalar, mas é necessário executar o GRASS GIS usando o caminho completo para o diretório do código-fonte ( ../grass70_release
), o subdiretório bin
, o arquivo grass70
.
Para atualizar o código-fonte mais tarde, use:
svn up
E, em seguida, compile novamente.
De tempos em tempos, você precisa recompilar tudo, então
make distclean
e, em seguida, comece com a configuração e continue com a compilação e a instalação.