GNU-Octave не устанавливается из-за конфликтов пакетов
Я пытаюсь установить GNU-Octave в Ubuntu 14.04 LTS из Центра программного обеспечения Ubuntu. Я получаю следующую ошибку:
Зависимости пакета не могут быть разрешены
Эта ошибка может быть вызвана необходимыми дополнительными программными пакетами, которые отсутствуют или не устанавливаются. Кроме того, может возникнуть конфликт между программными пакетами, которые нельзя устанавливать одновременно.
Следующие пакеты имеют неудовлетворенные зависимости:
октава: Зависит: libgcc1 (>= 1:4.1.1), но 1:4.9.1-0ubuntu1 должен быть установлен Зависит: libglpk36 (>= 4.51), но 4.52.1-2build1 должен быть установлен Зависит: liboctave3 (= 4.0.0-3ubuntu2~ октава ~trusty1) но 4.0.0-3ubuntu2 ~ октава ~ trusty1 должен быть установлен Зависит от: libgl1-mesa-glide3, но он не будет установлен Зависит от: libportaudio2 (>= 19+svn20101113) но 19+svn20140130-1 должен быть установлен Зависит от: libqt4-network (>= 4:4.5.3), но 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 должен быть установлен Зависит от: libqt4-opengl (>= 4:4.5.3) но 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 должен быть установлен Зависит от: libqtcore4 (>= 4:4.7.0~beta1), но 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 должен быть установлен Зависит от: libqtgui4 (>= 4:4.8.0), но 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 должен быть установлен Зависит от: libstdC++6 (>= 4.6) но 4.8.4-2ubuntu1~14.04 должен быть установлен Зависит от: октавно-общий (= 4.0.0-3ubuntu2 ~ октава ~trusty1), но 4.0.0-3ubuntu2 ~ октава ~ trusty1 должен быть установлен
Это общая проблема? Я не уверен, какие пакеты вызывают конфликт, или есть ли способ успешно установить Octave.
2 ответа
Вы должны установить зависимости перед установкой октавы. Зависимость - это файл, который вы пытаетесь установить для своей работы.
Итак, чтобы установить все зависимости, необходимые OCTAVE, выполните следующие действия.
- Откройте терминал.
- Тип
sudo apt-get build-dep octave
, - Введите пароль и следуйте инструкциям.
Это установит все зависимости, которые требуются в октаве. Источник - здесь.
После этого зайдите в центр программного обеспечения и установите октаву. Надеюсь, поможет!
Столкнулся с подобной проблемой: Решено после понижения зависимых пакетов.
Ошибка:
Следующие пакеты имеют неудовлетворенные зависимости: octave: Зависит: libarpack2 (>= 2.1), но он не будет установлен Зависит: libcholmod3.0.6, но не будет установлен Зависит: liboctave3 (= 4.0.0-3ubuntu9), но он не будет установлен Зависит от: libosmesa6 (>= 10.2~), но не будет установлен Рекомендовано: libopenblas-base, но он не будет установлен или libatlas3-base, но он не будет установлен.
Просто запустите: sudo aptitude установите октаву
(Принять понижение версии библиотек, после этого проблем не возникло)
user @ user:~/ home $ sudo aptitude установить октаву
Будут установлены следующие НОВЫЕ пакеты: aglfn{a} epstool{a} gnuplot-data{a} gnuplot-qt{a} gnuplot-tex{a} libaec0{a} libamd2.4.1{a} libarpack2{a} libblas-common{a} libblas3{a} libcamd2.4.1{a} libccolamd2.9.1{a} libcholmod3.0.6{a} libcxsparse3.1.4{a} libfltk-gl1.3{a} libfltk1.3{a} libgfortran3{a} libgl2ps0{a} libglpk36{a} libgraphicsmagick++-q16-12{a} libgraphicsmagick-q16-3{a} libhdf5-10{a} liblapack3{a} libmagick++-6.q16-5v5{a} liboctave4{a} libopenblas-base{a} libosmesa6{ab} libplot2c2{a} libpstoedit0c2a{a} libqhull7{a} libqrupdate1{a} libqt4-svg{a} libqt5scintilla2-12v5{a} libqt5scintilla2-l10n{a} libte {li} libte2 perl{a} libumfpack5.7.1{a} octave-octave-common{a} octave-doc{a} pstoedit{a} tex-common{a} texinfo{a} 0 пакетов обновлено, 43 недавно установлено, 0 для удаления и 0 не обновлен. Нужно получить 34,5 МБ архивов. После распаковки будет использовано 154 МБ. Следующие пакеты имеют неудовлетворенные зависимости: libosmesa6: Зависит от: libglapi-mesa (= 11.2.0-1ubuntu2), но установлен 17.0.7-0ubuntu0.16.04.1. Внутренняя ошибка: найдено 2 (выбор -> продвижение) сопоставления для одного выбора. Следующие действия разрешат эти зависимости:
Keep the following packages at their current version:
1) libosmesa6 [не установлено]
2) октава [не установлено]
Принять это решение? [Y/n/q/?] N
Следующие действия разрешат эти зависимости:
Downgrade the following packages:
1) libgl1-mesa-glx [17.0.7-0ubuntu0.16.04.1 (сейчас) -> 11.2.0-1ubuntu2 (xenial)]
2) libglapi-mesa [17.0.7-0ubuntu0.16.04.1 (сейчас) -> 11.2.0-1ubuntu2 (xenial)]
Принять это решение? [Y/n/q/?] Y
Следующие пакеты будут скачаны:
libgl1-mesa-glx libglapi-mesa
Будут установлены следующие НОВЫЕ пакеты:
aglfn {a} epstool {a} gnuplot-data {a} gnuplot-qt {a} gnuplot-tex {a} libaec0 {a} libamd2.4.1 {a} libarpack2 {a} libblas-common {a} libblas3 {a} libcamd2.4.1 {a} libccolamd2.9.1 {a} libcholmod3.0.6 {a} libcxsparse3.1.4 {a} libfltk-gl1.3 {a} libfltk1.3 {a} libgfortran3 {a} libgl2ps0 {a} libglpk36 {a} libgraphicsmagick ++ - q16-12 {a} libgraphicsmagick-q16-3 {a} libhdf5-10 {a} liblapack3 {a} libmagick ++ - 6.q16-5v5 {a} liboctave4 {a} libopenblas-base {a} libosmesa6 {a} libplot2c2 {a} libpstoedit0c2a {a} libqhull7 {a} libqrupdate1 {a} libqt4-svg {a} libqt5scintilla2-12v5 {a} libqt5scintilla2-l10n {a} libsz2 {a} libtext-un.7 {{}} {код} a} octave octave-common{a} octave-doc{a} pstoedit{a} tex-common{a} texinfo{a} 0 пакетов обновлено, 43 недавно установлено, 2 понижено, 0 удалено и 0 не обновлено. Нужно получить 34,7 МБ архивов. После распаковки будет использовано 154 МБ.
Вы хотите продолжить? [Да / Нет /?] Да
Получить: 1 http://ppa.launchpad.net/octave/stable/ubuntu xenial / main amd64 liboctave4 amd64 4.2.2-1 ~ октава ~xenial2 [6734 кБ] Получить: 2 http://archive.ubuntu.com/ubuntu xenial / main amd64 libblas-common amd64 3.6.0-2ubuntu2 [5,342 B].,, Настройка octave (4.2.2-1~octave~xenial2) ... Настройка octave-doc (4.2.2-1~octave~xenial2) ... Настройка pstoedit (3.70-1ubuntu2) ... Обработка триггеров для libc-bin (2.23-0ubuntu10) .,,
Octave успешно установлен.
user @ user: / home $ octave --version
GNU Octave, версия 4.2.2 Copyright (C) 2018 Джон У. Итон и другие. Это бесплатное программное обеспечение; см. исходный код для условий копирования. АБСОЛЮТНО НЕТ ГАРАНТИИ; даже не для ИЗДЕЛИИ или ФИТНЕСА ДЛЯ ОСОБЕННОЙ ЦЕЛИ.
Octave был настроен для "x86_64-pc-linux-gnu".
Дополнительная информация о Octave доступна на http://www.octave.org/.
Пожалуйста, помогите, если вы найдете это программное обеспечение полезным. Для получения дополнительной информации посетите http://www.octave.org/get-involved.html
Прочитайте http://www.octave.org/bugs.html чтобы узнать, как отправлять отчеты об ошибках. пользователь @ пользователь:~/ дома $