Я установил октаву с помощью ppa, но теперь все пакеты октавы (например, optim) повредили зависимости.
Я продолжал двигаться следующим образом:
$ sudo add-apt-repository ppa:octave/stable
$ sudo apt-get update
$ sudo apt-get install octave
Если я теперь пытаюсь установить какой-либо пакет октавы, я получаю следующую ошибку:
$ sudo apt-get install octave-optim
[...]
The following packages have unmet dependencies:
octave-optim : Depends: liboctave3 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Я не могу решить это путем установки liboctave3, так как этот пакет сталкивается с октавой от ppa:
$ sudo apt-get install liboctave3
[...]
The following packages will be REMOVED:
octave
The following NEW packages will be installed:
liboctave3
Какая-либо идея, как решить это?
PPA ppa:octave/stable
не содержите названные пакеты liboctave3
и octave-optim
. Таким образом, поведение ожидается.
Я вижу следующие возможные решения:
не устанавливать liboctave3
пакет, но Октава использования от упомянутого PPA и установки optim
пакет от штамповочного пресса со следующими командами в терминале
sudo apt-get install liboctave-dev
и в оболочке Октавы
pkg install -forge struct
pkg install -forge io
pkg install -forge statistics
pkg install -forge optim
произведите чистку PPA и установите Октаву 4.0 из репозиториев вселенной Ubuntu и установите необходимые пакеты:
sudo ppa-purge ppa:octave/stable
sudo add-apt-repository universe
sudo apt-get install liboctave3 octave-optim