Невозможно установить Octave (проблема зависимости)

Я пытался установить Octave в 64-битном Ubuntu 16.04 LTS, используя

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

, и это порождает проблему зависимости

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

, и когда я пытался установить libomesa6 он говорит, что ему нужно libglapi

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

Затем я использовал apt для установки libglapi-mesa и получаю сообщение о том, что оно уже обновлено

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

Я пытался решение

Проблема зависимости октав на Ubuntu 16.04

, но кажется, что у меня уже выбран «главный сервер»

3
задан 14 December 2017 в 14:41

3 ответа

Я решил эту проблему, добавив репозиторий xorg-edgers, содержащий последнюю версию mesa. Я думаю, что libosmesa6 на моем главном сервере устарел и зависел от более старого пакета libglapi-mesa.

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update
sudo apt-get install <package name>
0
ответ дан 14 December 2017 в 14:41

libosmesa6: Зависит от: libglapi-mesa (= 11.2.0-1ubuntu2)

Требуется более старая версия libglapi-mesa. Поскольку вы установили ppa, я полагаю, что вы получаете самую последнюю версию Octave. Таким образом, чтобы установить его, вам нужно понизить версию libglapi-mesa.

Примечание: это может вызвать проблемы с другими программами, которые зависят от libglapi-mesa.

1
ответ дан 14 December 2017 в 14:41

У меня есть octave 4.0.0-3ubuntu9.1 в 16.04 LTS. Он устанавливается из стандартного хранилища «юниверс» без каких-либо конфликтов. Поэтому я предлагаю вам очистить вашу версию octave, удалить PPA и попробовать установить octave стандартным способом.

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

Вероятно, вы получите более старую версию октавы, чем у PPA, но она протестирована с Ubuntu, и я надеюсь, что у вас будет достаточно возможностей для этого.

1
ответ дан 14 December 2017 в 14:41

Другие вопросы по тегам:

Похожие вопросы: