由于包冲突,GNU-Octave将无法安装

我试图在Ubuntu软件中心的Ubuntu 14.04 LTS中安装GNU-Octave。 我收到以下错误:

无法解析包依赖性

此错误可能是由于缺少或无法安装所需的其他软件包引起的。 此外,不允许同时安装的软件包之间可能存在冲突。

以下包具有未满足的依赖项:

 八度:取决于:libgcc1(> = 1:4.1.1)但是1:4.9.1-0ubuntu1应该是
安装
        取决于:libglpk36(> = 4.51),但要安装4.52.1-2build1
        取决于:liboctave3(= 4.0.0-3ubuntu2~octave~trusty1)但是要安装4.0.0-3ubuntu2~octave~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
        取决于:octave-common(= 4.0.0-3ubuntu2~octave~trusty1)但是要安装4.0.0-3ubuntu2~octave~trusty1

这是一个常见问题吗? 我不确定哪些软件包导致了冲突,或者是否有办法成功安装Octave。

您必须在安装octave之前安装依赖项。 依赖项是一个文件,您尝试安装的东西需要它的操作。

因此,要安装OCTAVE所需的所有依赖项,请按照下列步骤操作

  1. 打开终端。
  2. 输入sudo apt-get build-dep octave
  3. 输入密码并按照说明操作。

这将安装八度所需的所有依赖项。 来源 – 这里 。

在此之后转到软件中心并安装八度音程。 希望能帮助到你!

面临类似问题:降级依赖包后解决。

错误:

以下软件包具有未满足的依赖项:octave:取决于:libarpack2(> = 2.1)但它不会被安装取决于:libcholmod3.0.6但它不会被安装取决于:liboctave3(= 4.0.0-3ubuntu9)但是它不会被安装取决于:libosmesa6(> = 10.2~)但它不会被安装推荐:libopenblas-base但它不会被安装或libatlas3-base但它不会被安装。

只需运行:sudo aptitude install octave

(接受降级图书馆,之后没有遇到任何问题)

user @ user:〜/ home $ sudo aptitude install octave

将安装以下新软件包: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} libsz2 {a} libtext-unidecode- 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 MB的档案。 打开包装后将使用154 MB。 以下软件包具有未满足的依赖项: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(now) – > 11.2.0-1ubuntu2(xenial)]

2)libglapi-mesa [17.0.7-0ubuntu0.16.04.1(now) – > 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} libctsparse3.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-unidecode-perl {a} libumfpack5.7.1 { a} octave octave-common {a} octave-doc {a} pstoedit {a} tex-common {a} texinfo {a} 0个软件包升级,43个新安装,2个降级,0个删除,0个未升级。 需要获得34.7 MB的档案。 打开包装后将使用154 MB。

你想继续吗? [Y / n /?] Y.

获取:1 http://ppa.launchpad.net/octave/stable/ubuntu xenial / main amd64 liboctave4 amd64 4.2.2-1~octave~xenial2 [6,734 kB]获取:2 http://archive.ubuntu.com/ ubuntu xenial / main amd64 libblas-common amd64 3.6.0-2ubuntu2 [5,342 B]。 。 。 设置八度音程(4.2.2-1~conttave~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版权所有(C)2018 John W. Eaton等。 这是免费软件; 查看复制条件的源代码。 绝对没有保证; 甚至不适用于适销性或特定用途的适用性。

Octave配置为“x86_64-pc-linux-gnu”。

有关Octave的更多信息,请访问http://www.octave.org 。

如果您发现此软件有用,请提供帮助。 有关更多信息,请访问http://www.octave.org/get-involved.html

阅读http://www.octave.org/bugs.html以了解如何提交错误报告。 用户名@用户:〜/ $家