Problema de instalação do GNU Octave

0

Eu experimentei compilar problemas com uma instalação anterior de oitava. Eu desinstalei e estou tentando uma reinstalação usando:

sudo apt-get install octave

quando faço isso, recebo o seguinte erro:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:

The following packages have unmet dependencies:
 octave : Depends: libcholmod2.1.2 but it is not going to be installed
          Depends: liboctave4 (= 4.2.1-2~octave~trusty2) but it is not going to be installed
          Recommends: default-jre-headless but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Examinei muitas postagens relacionadas neste site e tentei as correções recomendadas sem sucesso. Quando eu tento instalar as dependências que estão faltando para a instalação do Octave (como libcholmod2.1.2 e liboctave4) eu recebo mais falta de problemas de dependência e ir mais e mais para baixo na toca do coelho.

Quaisquer correções recomendadas serão muito apreciadas.

    
por JP1992 29.08.2017 / 21:35

1 resposta

-2

Se você atualizou algum pacote desde que instalou o sistema operacional, isso pode causar problemas ao tentar instalar qualquer coisa que dependa desse pacote.

A primeira coisa a tentar é apt-get install -f octave . Isso fará com que o apt tente consertar o problema.

Se isso não funcionar, tentarei fazer o downgrade de todas as dependências que estiverem falhando na versão fornecida com o sistema operacional. (Isso funcionou para mim no passado).

Para fazer isso, você pode usar o Gerenciador de Pacotes Synaptic. Basta usar o pacote > Force Version .. item de menu ou pressione Ctrl + E e, em seguida, selecione a versão marcada com o nome do código da versão (por exemplo, "fiel"). Isso não deve quebrar nada e, afinal, você sempre pode atualizar o pacote novamente.

Como alternativa, você pode tentar usar aptitude . Ele tentará consertar o problema para você. (Eu nunca usei isso sozinho, mas vale a pena tentar.)

    
por SilverWolf 30.08.2017 / 00:04