Не удалось установить Octave

Я пытаюсь установить Octave с помощью следующих команд:

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

Но я получаю следующее сообщение об ошибке:

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.

Как я могу исправить эту проблему?

Edit-Output для 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

Edit2- Выход для 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
1
задан 6 September 2015 в 15:41

2 ответа

В конце я работал на 64-битной машине Ubuntu 14.04.

В терминале install:

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

Затем загрузите и создайте Octave из источника:

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

Это работало на всех машинах, которые я пробовал в своей лаборатории.

2
ответ дан 23 May 2018 в 17:42
  • 1
    У вас был графический интерфейс октавы-4.0.0? – Noober 6 September 2015 в 14:44
  • 2
    Да, так приятно. Не одна машина. На многих машинах сейчас! – naveen chandra Kumar 6 September 2015 в 14:51
  • 3
    Я не могу заставить графический интерфейс работать. После установки из источника, что вы сделали, чтобы заставить графический интерфейс работать? – Noober 6 September 2015 в 15:22
  • 4
    (i) cd октава-4.0.0 (ii) ./run-octave. Я делаю только эти шаги и ничего больше. – naveen chandra Kumar 7 September 2015 в 06:22

Откройте терминал и запустите следующую команду:

sudo apt-get build-dep octave

Здесь будут установлены все зависимости для Octave,

, см. здесь

. После этого вы можете использовать что вы следовали для установки

Или

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

См. здесь

2
ответ дан 23 May 2018 в 17:42
  • 1
    обратите внимание, что это будет использовать больше места и что установка только того, что находится в ошибке зависимостей, обычно более продуктивна – David 6 September 2015 в 07:45
  • 2
    @David cole Я попробовал вашу команду и ошибку: Следующие пакеты имеют неудовлетворенные зависимости: libosmesa6: Depends: libglapi-mesa (= 10.1.3-0ubuntu0.4) E: Не удалось исправить проблемы, у вас были сломанные пакеты. – Ravan 6 September 2015 в 07:49
  • 3
    Это означает, что вместо добавления каждой зависимости лучше иметь все зависимости, @ DavidCole – Ravan 6 September 2015 в 07:50
  • 4
    -1 Для работы программного обеспечения двоичного пакета не требуется build зависимостей пакета. – David Foerster 6 September 2015 в 11:22

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

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