web-dev-qa-db-fra.com

Impossible d'installer Octave (problème de dépendance)

J'ai essayé d'installer Octave dans mon Ubuntu 16.04 LTS 64bit en utilisant

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

et il génère un problème de dépendance

the following packages have unmet dependencies:
libosmesa6 : Depends: libosmesa6 (>= 10.2~) but 17.0.70ubuntu0.16.04.1 is to be installed

et quand j'ai essayé d'installer libomesa6 il dit qu'il faut libglapi

libosmesa6 : Depends: libglapi-mesa (= 11.2.0-1ubuntu2) but 17.0.70ubuntu0.16.04.1 is to be installed

Puis j'ai utilisé apt pour installer libglapi-mesa et je reçois un message disant que c'est déjà à jour

libglapi-mesa is already the newest version (17.0.7-0ubuntu0.16.04.1)

J'ai essayé la solution

Problème de dépendance d’octave sur Ubuntu 16.04

mais il semble que j'ai déjà sélectionné 'serveur principal'

3
M. Iduoad

J'ai résolu le problème en ajoutant un référentiel xorg-edgers contenant la dernière version de mesa. Je pense que libosmesa6 sur mon serveur principal était obsolète et dépendait d'un ancien paquetage libglapi-mesa.

Sudo add-apt-repository ppa:xorg-edgers/ppa 
Sudo apt-get update
Sudo apt-get install <package name>
0
M. Iduoad

libosmesa6: dépend: libglapi-mesa (= 11.2.0-1ubuntu2)

Il veut une version plus ancienne de libglapi-mesa. Depuis que vous avez installé le ppa, je suppose que vous obtenez la dernière version de Octave. Ainsi, pour l'installer, vous devrez rétrograder libglapi-mesa.

Remarque: Cela peut entraîner des problèmes avec d’autres programmes qui dépendent de libglapi-mesa.

1
ravery

J'ai octave 4.0.0-3ubuntu9.1 dans 16.04 LTS. Il est installé à partir de "l'univers" du référentiel standard, sans aucun conflit. Je vous suggère donc de purger votre version de octave, de supprimer le PPA et d’essayer d’installer octave de manière standard.

Sudo apt purge octave
Sudo add-apt-repository --remove ppa:octave/stable

Sudo add-apt-repository universe  # maybe/maybe not necessary
Sudo apt update
Sudo apt install octave

Vous obtiendrez probablement une version plus ancienne d’octave que celle de PPA, mais elle a été testée avec Ubuntu et j’espère avoir suffisamment de fonctionnalités pour vous.

1
sudodus