Instalando o GRASS GIS 7.0 no Ubuntu 14.04

2

Acabei de mudar do Windows para o Ubuntu. Agora eu estou tentando instalar pacotes GRASS GIS 7.0 (beta, próximo estável) no Ubuntu 14.04 seguindo as instruções dadas aqui . Mas estou recebendo esse erro

grass70 : Depends: grass70-core but it is not going to be installed
grass70-gui : Depends: grass70-core but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Gostaria de saber como resolver esse problema. Qualquer ajuda será muito apreciada. Obrigado

Editado

Eu também tentei as seguintes instruções, mas sem sorte:

sudo add-apt-repository ppa:grass/grass-stable
sudo apt-get update
sudo apt-get -f install
sudo apt-get clean
sudo apt-get -f install
sudo apt-get install grass70 grass70-gui
    
por MYaseen208 31.05.2014 / 07:14

3 respostas

2

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:

link

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.

    
por wenzeslaus 21.09.2014 / 04:09
1

Instale o grass70-core com o pacote synaptic e ele funcionará.

    
por CaMa 25.06.2014 / 13:50
0

Em março de 2016, eu o instalei (versão 6.4.3, não 7, mas pode ser útil) muito fácil com o "Sistema de Suporte à Análise de Recursos Geográficos (GRASS GIS)" do Ubuntu Software Center.

    
por Rodrigo 06.03.2016 / 21:34