Não é possível instalar o Octave

5

Estou tentando instalar Octave usando estes comandos:

sudo apt-add-repository ppa:octave/stable
sudo apt-get update
sudo apt-get install octave

Mas estou recebendo a seguinte mensagem de erro:

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 to resolve the situation:

The following packages have unmet dependencies:
 octave : Depends: libosmesa6 (>= 6.5.2-1) but it is not going to be installed or
                   libgl1-mesa-glide3 but it is not installable
E: Unable to correct problems, you have held broken packages.

Como corrijo este problema?

Editar saída para apt-cache policy libosmesa6 -

libosmesa6:
  Installed: (none)
  Candidate: 10.1.3-0ubuntu0.4
  Version table:
     10.1.3-0ubuntu0.4 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
     10.1.0-4ubuntu5 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Editar2 - Saída para apt-cache policy octave

octave:
  Installed: (none)
  Candidate: 4.0.0-3ubuntu2~octave~trusty1
  Version table:
     4.0.0-3ubuntu2~octave~trusty1 0
        500 http://ppa.launchpad.net/octave/stable/ubuntu/ trusty/main amd64 Packages
     3.8.1-1ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
    
por Noober 06.09.2015 / 06:22

3 respostas

4

Esta não é uma resposta universal. O problema era complexo e foi dissolvido por uma análise mais longa no chat.

Este é um resumo do bate-papo .

sudo apt-get install libosmesa6
sudo apt-get install libglapi-mesa

Removeu muitos pacotes, por exemplo ubuntu-desktop

sudo apt-get install -f
sudo apt-get install ubuntu-desktop

A partir daqui, usamos aptitude , um resolvedor de problemas melhor

sudo aptitude install libgl1-mesa-dri

Agora, muitos pacotes foram removidos, mas o ubuntu-desktop está instalado.

sudo aptitude install unity8
sudo aptitude install octave

Concluído

    
por A.B. 06.09.2015 / 17:52
2

O seguinte funcionou para mim no final em uma máquina Ubuntu 14.04 de 64 bits.

No terminal, instale:

sudo apt-get build-dep octave
sudo apt-get install libqt4-opengl-dev

Em seguida, faça o download e crie o Octave a partir do código-fonte:

wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.xz
tar -xaf octave-4.0.0.tar.xz
cd octave-4.0.0
./configure
make
sudo make install

Isso funcionou em todas as máquinas que eu tentei no meu laboratório.

    
por naveen chandra Kumar 06.09.2015 / 08:00
2

Abra o terminal e execute o seguinte comando:

sudo apt-get build-dep octave

Isso instalará todas as dependências do Octave,

referir here

Depois disso, você pode usar o que você seguiu para a instalação

Ou

 sudo add-apt-repository ppa:picaso/octave
 sudo apt-get update
 sudo apt-get install octave

Refira aqui

    
por Ravan 06.09.2015 / 06:40