Não é possível instalar extensões no GRASS GIS

0

Eu tenho tentado instalar várias extensões no meu recém-instalado GRASS GIS 7.0 (instalado seguindo as instruções aqui ), entre eles "i.fusion.hpf". A extensão não parece importar, pois o problema é o mesmo para todos eles. Então, quando eu executo g.extension e tento adicionar uma extensão, recebo a mensagem

ERROR: Please install GRASS development package

Em site do GRASS I leia que este erro significou que eu tive que instalar o pacote "grass-dev". Eu tentei fazer isso, mas quando eu faço isso no terminal, eu recebo mensagens de erro de dependências ... (em francês, com tradução logo em seguida)

 ~$ sudo apt install grass-dev
    Reading package lists ... Done
    Building the dependency tree
    Reading status information ...
    Some packages can not be installed. This can mean
    that you asked for the impossible, or, if you use
    the unstable distribution, that some packages have not yet
    been created or did not come out of entering.
    The following information will help you resolve the situation:


    Following packages contain unsatisfied dependencies:
    grass-dev: depends: libgdal-dev but won't be installed
               depends: libpq-dev but won't be installed
    E: impossible to fix problems, defective packages are in "keep as is" mode.

Quando tento instalar as dependências, basicamente recebo as mesmas respostas referentes a outras dependências. Como não quero estar mexendo muito com eles, peço sua gentil ajuda: -)

[Editar] Eu tentei a resposta do Abel Tom, mas é isso que eu recebo:

$ sudo apt installs libgdal-dev libpq-dev
Reading package lists ... Done
Building the dependency tree
Reading status information ...
Some packages can not be installed. This can mean
that you asked for the impossible, or, if you use
the unstable distribution, that some packages have not yet
been created or did not come out of entering.
The following information will help you resolve the situation:

The following packages of unmet dependencies:
libpq-dev: Depends: libpq5 (= 9.5.8-0ubuntu0.16.04.1) but 9.5.9-0ubuntu0.16.04 must be installed
E: Unable to fix problems, packages are in "keep as is" mode.

Eu tentei sudo apt install libpq5 , mas ele já está instalado ... estranho. E sudo apt install -f não funcionou bem ....

Eu tentei desinstalar e reinstalar o GRASS GIS, mas nada mudou ... exceto agora o QGIS é desinstalado (então eu o reinstalei, parece funcionar bem). Eu tentei mudar o ppa. Eu fui de ppa:ubuntugis/ubuntugis-unstable para ppa:grass/grass-stable e, em seguida, rebaixei para o GRASS 7.0. O problema foi ainda pior, pois eu não conseguia nem acessar o banco de dados de complementos! Agora estou de volta em 7.2.

Começando a pensar que é porque os pacotes estão em desenvolvimento, de alguma forma? Os desenvolvedores poderiam atualizá-los e, portanto, estão inacessíveis? Eu realmente não sei como isso funciona para ser honesto ... Também no manual / solução de problemas do g.extension, diz:

Since extensions have to be compiled on Unix based systems (Linux, Mac OSX etc.) unless a Python extension is installed, a full compiler environment must be present on the user's computer.

Isso significa que posso instalar alguma extensão do Python? Eu realmente não tenho certeza do que isso significa.

Bom dia,

Nat Azodnem

    
por Nat Azodnem 14.11.2017 / 11:45

2 respostas

0

Então, eu tropecei em este encadeamento e eu consegui instalar o grass-dev com sudo aptitude install grass-dev .

Não tenho certeza do que o comando aptitude faz, mas funcionou! Eu tive que passar por várias opções sobre qual solução eu queria aplicar para as dependências ausentes, e escolhi uma que instalou libgdal-dev e libpq-dev . Libpq5 e outros pacotes foram rebaixados. Para que finalidade eu não sei, mas hey funciona agora :-D

    
por Nat Azodnem 16.11.2017 / 14:01
1

Consegui instalar com êxito o grass-dev usando sudo apt install grass-dev , acho que já tinha todas as dependências instaladas. Eu acho que você está quase lá, instale as dependências listadas abaixo, e você deve estar pronto.

Aqui está uma olhada nas minhas grass-dev dependencies:

abel@i5myUbuntu:~$ dpkg --status grass-dev | grep Depends
Depends: grass-core (= 7.2.1-3), fakeroot, libfreetype6-dev, libgdal-dev, libpq-dev, libproj-dev, python, libc6 (>= 2.2.5)
    
por Abel Tom 15.11.2017 / 16:26