使用时出现错误sudo apt-get upgrade
:
dpkg: error processing libgfortran3:amd64 (--configure):
package libgfortran3:amd64 is not ready for configuration
cannot configure (current status `half-installed')
Errors were encountered while processing:
libgfortran3:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
它似乎没有阻止安装/升级其他应用程序。我相信这个问题是由于在应用程序升级时直接关闭了我的电脑而引起的。
我怎样才能解决这个问题?
答案1
对于半安装包错误,--reinstall 对我有用:
sudo apt-get install --reinstall packagename
答案2
sudo dpkg --remove --force-remove-reinstreq --dry-run libgfortran3:amd64
这只是一次试运行。我不确定删除libgfortran3
会带来什么后果,但运行一下看看。假设它不会吞噬整个系统,请在没有它的情况下再次运行它,--dry-run
然后您就可以sudo apt-get install ...
恢复所需的软件包。
答案3
sudo apt install --reinstall packagename
这很管用。它解决了我几个月来遇到的一个问题。我的情况与包裹有关libmysqlcppconn7v5
我所做的就是奔跑sudo apt install --reinstall libmysqlcppconn7v5
答案4
如果您想通过 GUI 修复此问题,可以使用 synaptic。Synaptic 是一款出色的包管理工具,曾包含在旧版本的 ubuntu 中。安装方法如下:
sudo apt-get install synaptic
点击修复损坏的包。