ubuntu16。04的一个依赖问题求大神一个叫libatlas3-base的东西

Xenial Xerus (长期支持)
回复
hnaaa
帖子: 14
注册时间: 2017-12-28 19:12
系统: windows10
送出感谢: 0
接收感谢: 0

ubuntu16。04的一个依赖问题求大神一个叫libatlas3-base的东西

#1

帖子 hnaaa » 2018-01-29 5:35

我想安装一个叫libatlas3-base的东西,但是有如下信息

sudo apt-get install libatlas3-base
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
libatlas3-base : 依赖: libgfortran3 (>= 4.6) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。


于是我就去安装libgfortran3
sudo apt-get install libgfortran3
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
libgfortran3 : 依赖: gcc-5-base (= 5.3.1-5ubuntu1) 但是 5.4.0-6ubuntu1~16.04.4 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。


于是我就想重新安装5.3.1的gcc-5-base但是又出现如下信息
sudo apt-get install gcc-5-base=5.3.1-5ubuntu1
中间省略很多
就是需要卸载很多东西
升级了 0 个软件包,新安装了 0 个软件包,降级了 1 个软件包,要卸载 1550 个软件包,有 0 个软件包未被升级。
需要下载 16.4 kB 的归档。
解压缩后将会空出 2,776 MB 的空间。
您的操作有潜在的危害性。
若要继续,请输入下面的短句“是,按我说的做!”


我网上查了一下,一般这种提示如果做了系统就废了,于是我就不敢做了,那么这种情况下,大神们,该怎么解决最初的那个依赖问题?
poloshiao
论坛版主
帖子: 18275
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1948 次

Re: ubuntu16。04的一个依赖问题求大神一个叫libatlas3-base的东西

#2

帖子 poloshiao » 2018-01-29 10:59

下列软件包有未满足的依赖关系:
libgfortran3 : 依赖: gcc-5-base (= 5.3.1-5ubuntu1) 但是 5.4.0-6ubuntu1~16.04.4 正要被安装
1. https://packages.ubuntu.com/xenial/libgfortran3
套件: libgfortran3 (5.4.0-6ubuntu1~16.04.4 以及其他的)
依賴套件 gcc-5-base
gcc-5-base (= 5.3.1-14ubuntu2) [除 amd64, i386]
GCC, the GNU Compiler Collection (base package)
gcc-5-base (= 5.4.0-6ubuntu1~16.04.4) [amd64, i386]

2. 建議 如果你是 amd64/i386 作業系統
2-1. 先安裝 gcc-5-base 指定版本 5.4.0-6ubuntu1~16.04.4
sudo apt install gcc-5-base=5.4.0-6ubuntu1~16.04.4
2-2. 再安裝 libgfortran3
2-3. 再安裝 libatlas3-base

3. 提醒
養成好習慣
安裝任何套件前 先
sudo apt update
sudo apt upgrade
目的 把你的系統 先更新到最新版本
比較不會碰到相依套件不符要求的情況
回复

回到 “Ubuntu 16.04 LTS”